Scrapyd JOBID-Wert in der Spinne
Frage
Framework Scrapy - Scrapyd Server.
Ich habe ein Problem mit einem Problem, mit dem JobID-Wert in der Spinne wird.
Nach dem Postdaten an http:// localhost: 6800 / zeitschein.json Die Antwort ist generasacodicetagpre.
Aber ich brauche diese JOBID in der aktuellen Spinne während des Prozesses.Es kann für die Open {JOBID} .log-Datei oder andere dynamische Gründe verwendet werden. generasacodicetagpre.
Aber ich sehe diese Jobidee erst nach dem Firming der Aufgabe :( danke!
Lösung
I guess there is an easier way, but you can extract job id from command line args. IIRC, scrapyd launches a spider giving it a jobid in parameters. Just explore sys.args
where you need jobid.
Andere Tipps
You can get it from the SCRAPY_JOB
environment variable:
os.environ['SCRAPY_JOB']