Tutorial, das zeigt, wie man Skripte (Cron-Jobs) automatisch plant - hier sehen wir, wie ein Scrapy-Python-Skript geplant und ausgeführt wird.
(Dies ist am relevantesten für Linux/Mac OSX-Betriebssysteme)
Es behandelt das Bearbeiten Ihrer Crontab-Datei.
◾crontab -e
Sie können eine erstellen, wenn noch keine existiert.
Dies ermöglicht es Ihnen, Spinnen nach einem wiederkehrenden Zeitplan auszuführen, z.B.
◾ täglich
◾ wöchentlich
◾ monatlich
◾ oder zu bestimmten Tageszeiten
Um das, was ich im Video zeige, zu kopieren, müssen Sie auch sicherstellen, dass Sie die Scrapy-Spinne mit CrawlerProcess anstelle der typischen CLI-Syntax von Scrapy aufrufen.
Die Zeit- und Datumsfelder sind:
Feld erlaubte Werte
----- --------------
Minute 0-59
Stunde 0-23
Tag des Monats 1-31
Monat 1-12 (oder Namen, siehe unten)
Wochentag 0-7 (0 oder 7 ist Sonntag, oder verwenden Sie Namen)
Ein Feld kann ein Sternchen (*) enthalten, das immer für
"erste-letzte" steht.
Namen können auch für die Felder 'Monat' und 'Wochentag' verwendet werden. Verwenden Sie
die ersten drei Buchstaben des jeweiligen Tages oder Monats (Groß- und Kleinschreibung spielt keine Rolle). Bereiche oder Listen von Namen sind nicht erlaubt.
⚠ Hinweis!
Wenn Sie möchten, dass eine Datei zur vollen Stunde ausgeführt wird, verwenden Sie 59, da der Bereich für 60 Minuten 0-59 ist!
Beispiel:
59 0 * * * /usr/bin/python3 myfile.py
RTFM 📙 :
man crontab
man cron
⚠ Haftungsausschluss : Jeder im Tutorial bereitgestellte Code ist nur für Bildungszwecke gedacht, ich übernehme keine Verantwortung dafür, was Sie damit tun. 🚓
Als nächstes werde ich einige Spinnen und bs4-Code auf den Pi Zero übertragen und sehen, ob wir das mit der hier verwendeten Syntax planen können.
Bis bald, ja?
Dr. Pi.