سؤال

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']
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top