قيمة scripyd assid داخل العنكبوت
سؤال
Framework Scrapy - خادم Scrapyd.
لدي مشكلة في الحصول على قيمة JobID داخل العنكبوت.
بعد مشاركة البيانات إلى http:// localhost: 6800 / schedule.json الرد هو giveacodicetagpre.
ولكني بحاجة إلى استخدام وظيفة JobID هذه داخل العنكبوت الحالي أثناء العملية.يمكن استخدامه لفتح ملف JobId} .log أو أسباب ديناميكية أخرى. giveacodicetagpre.
لكنني أرى هذه jobId فقط بعد النهاية المهمة :( شكرا!
المحلول
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.
نصائح أخرى
You can get it from the SCRAPY_JOB
environment variable:
os.environ['SCRAPY_JOB']
لا تنتمي إلى StackOverflow