
Bienvenue à Selenops , un robot Web rapide.
Compte tenu d'une URL de page Web et d'un mot à rechercher, Selenops cherchera ledit mot dans cette page, et toutes les pages liées là-dedans, récursivement.
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 ( ) Le délégué crawler obtiendra des informations telles que les pages Web visitées et dans lesquelles les pages Web ont été trouvées.
Selenops est distribué via le gestionnaire de packages Swift:
Pour l'utiliser dans une application, suivez ce tutoriel et utilisez cette URL du référentiel: https://github.com/zntfdr/Selenops.git .
Pour l'utiliser dans un package, ajoutez-le comme dépendance dans votre Package.swift :
let package = Package (
...
dependencies : [
. package ( url : " https://github.com/zntfdr/Selenops.git " , from : " 2.0.0 " )
] ,
targets : [
. target (
...
dependencies : [ " Selenops " ] )
] ,
...
) ... puis utilisez import Selenops chaque fois que cela est nécessaire.

Selenops est également livré avec un outil de ligne de commande qui présente ses fonctionnalités.
Pour l'installer, cloner le projet et exécuter la marque:
$ git clone https://github.com/zntfdr/Selenops.git
$ cd Selenops
$ makeSelenops a été construit par Federico Zanetello comme exemple de script rapide.
Tous les utilisateurs sont les bienvenus et encouragés à devenir des participants actifs dans le développement continu du projet - en corrigeant tout bogue qu'ils rencontrent, ou en améliorant la documentation partout où il fait défaut.
Si vous souhaitez apporter un changement, veuillez ouvrir une demande de traction, même si elle contient simplement un projet des modifications que vous prévoyez, ou un test qui reproduit un problème.
Merci et profitez d'utiliser Selenops !