
Добро пожаловать в Selenops , Swift Web Crawler.
Учитывая URL -адрес веб -страницы и слово для поиска, Selenops будет искать указанное слово на этой странице, и все страницы, связанные там, рекурсивно.
import Selenops
// Initialize crawler.
let crawler = Crawler (
startURL : URL ( string : " https://fivestars.blog/ " ) ! ,
maximumPagesToVisit : 10 ,
wordToSearch : " Swift " // Specify the word to search here.
)
// Set delegate.
crawler . delegate = ... // Needs to conform to CrawlerDelegate
// Start crawling!
crawler . start ( ) Делегат crawler получит информацию, такую как посещаемые веб -страницы, и в которых было найдено веб -страницы.
Selenops распространяется через диспетчер Swift Package Manager:
Чтобы использовать его в приложении, следуйте этому уроку и используйте этот URL -адрес репозитория: https://github.com/zntfdr/Selenops.git .
Чтобы использовать его в упаковке, добавьте его в качестве зависимости в вашем Package.swift Swift:
let package = Package (
...
dependencies : [
. package ( url : " https://github.com/zntfdr/Selenops.git " , from : " 2.0.0 " )
] ,
targets : [
. target (
...
dependencies : [ " Selenops " ] )
] ,
...
) ... а затем используйте import Selenops когда это необходимо.

Selenops также поставляется с инструментом командной строки, который демонстрирует его функциональность.
Чтобы установить его, клонировать проект и запустить: Make:
$ git clone https://github.com/zntfdr/Selenops.git
$ cd Selenops
$ makeSelenops был построен Федерико Занетелло в качестве примера быстрого сценария.
Все пользователи приветствуются и поощряются стать активными участниками проекта «Продолжающаяся разработка» - исправляя любую ошибку, с которой они сталкиваются, или улучшая документацию, где бы она ни была отсутствия.
Если вы хотите внести изменения, пожалуйста, откройте запрос на привлечение, даже если он просто содержит проект изменений, которые вы планируете, или тест, который воспроизводит проблему.
Спасибо и, пожалуйста, наслаждайтесь использованием Selenops !