Classe de robotfileparser
La classe RobotFileParser fournit diverses méthodes pour la lecture, l'analyse et la réponse aux questions sur les robots.Fichier TXT à une ressource donnée.
Les méthodes prises en charge comprennent:
Exemple de cas d'utilisation
Le code suivant montre l'utilisation de la classe RobotFileParser et les méthodes fournies.
Importer Urllib.robotpathser
RP = Urllib.robotpathser.RobotFileParser ()
rp.set_url ("https: // linuxhint.com / robots.SMS")
rp.lire()
req_rate = rp.request_rate ("*")
req_rate.secondes
rp.crawl_delay ("*")
rp.can_fetch ("*", "https: // linuxhint.com / abonnez-vous-linuxhint-com / ")
rp.can_fetch ("*", "https: // linuxhint.com / abonnez-vous-linuxhint-com / wp-admin ")
Le code ci-dessus commence par importer le module RobotParser et créer une instance de la classe RobotFileParser.
Nous passons ensuite l'URL aux robots.fichier txt et envoyer le fichier à l'analyseur. Nous utilisons ensuite les méthodes fournies pour effectuer diverses actions.
Le code ci-dessus doit retourner:
5
30
Vrai
FAUX
Conclusion
Dans cet article, nous avons discuté de la façon d'utiliser le module RobotParser du package UlLlib vous permettant d'effectuer diverses actions comme prévu dans les robots.fichier txt. N'hésitez pas à explorer le code source pour plus d'informations.