RobotFileParser Class
RobotFileParser -klassen gir forskjellige metoder for lesing, analysering og svar på spørsmål om robotene.txt -fil til en gitt ressurs.
De støttede metodene inkluderer:
Eksempel Bruk sak
Følgende kode viser bruken av RobotFileParser -klassen og de medfølgende metodene.
Importer urllib.Robotparser
RP = urllib.Robotparser.RobotFileParser ()
rp.set_url ("https: // linuxhint.com/roboter.tekst")
rp.lese()
req_rate = rp.forespørsel_rate ("*")
req_rate.sekunder
rp.Crawl_Delay ("*")
rp.can_fetch ("*", "https: // linuxhint.com/abonner-til-linuxhint-com/")
rp.can_fetch ("*", "https: // linuxhint.com/abonner-til-linuxhint-com/wp-admin ")
Koden over starter med å importere RobotParser -modulen og opprette en forekomst av RobotFileParser -klassen.
Vi sender deretter nettadressen til robotene.txt -fil og send filen til analyseren. Vi bruker deretter de medfølgende metodene for å utføre forskjellige handlinger.
Koden over skal returnere:
5
30
ekte
Falsk
Konklusjon
I denne artikkelen diskuterte vi hvordan du bruker RobotParser -modulen fra Urllib -pakken som lar deg utføre forskjellige handlinger som gitt i robotene.txt -fil. Utforsk gjerne kildekoden for mer informasjon.