Classe robotfileParser
La classe RobotFileParser fornisce vari metodi per leggere, analisi e risposta alle domande sui robot.file txt in una determinata risorsa.
I metodi supportati includono:
Esempio di utilizzo
Il seguente codice mostra l'uso della classe RobotFileParser e i metodi forniti.
Importa Urllib.robotparser
rp = Urllib.robotparser.RobotFileParser ()
rp.set_url ("https: // linuxhint.com/robot.TXT")
rp.Leggere()
req_rate = rp.request_rate ("*")
req_rate.Secondi
rp.crawl_delay ("*")
rp.Can_fetch ("*", "https: // linuxhint.com/iscriviti a linuxhint-com/")
rp.Can_fetch ("*", "https: // linuxhint.com/iscriviti a linuxhint-com/wp-admin ")
Il codice sopra inizia importando il modulo RobotParser e creando un'istanza della classe RobotFileParser.
Quindi passiamo l'URL ai robot.file txt e invia il file al parser. Quindi utilizziamo i metodi forniti per eseguire varie azioni.
Il codice sopra dovrebbe restituire:
5
30
VERO
Falso
Conclusione
In questo articolo, abbiamo discusso di come utilizzare il modulo robotparser dal pacchetto Urllib che consente di eseguire varie azioni come previsto nei robot.file txt. Sentiti libero di esplorare il codice sorgente per ulteriori informazioni.