2014-12-06 19 views
1

我需要找到一種方法來讓我的Scrapy蜘蛛返回一個自定義的JSON響應。它通過使用schedule.json的scrapyd進行部署。 Schedule.json以JobIDStatus響應,但我想爲該響應添加更多數據。來自Scrapy Spider的自定義JSON響應通過Scrapyd部署的

如果有辦法,我可以通過創建一個單獨的響應來做到這一點,然後做出一個單獨的請求,這也是可行的。

非常感謝!

回答

1

enter image description here

(從Learn to Read the Source, Luke截取)。

這是可行的。

根據scrapyd.webservice.WsResource實施您自己的resource,編寫render_POST()方法。然後,告訴scrapyd使用您schedule.json資源實現:

[services] 
schedule.json = project.module.MySchedule 
+0

很抱歉的圖像,只喜歡引用它:) – alecxe 2014-12-06 00:50:36

+0

謝謝!什麼文件?我已經閱讀了Scrapyd文檔,沒有遇到這個... – ChristianTL 2014-12-09 23:52:45