0
我在爬行Scrapy的一些頁面(在同一個域下)。如何共享CrawlSpider所擁有的cookie到webview請求(pywebkit)?
有一些由JS生成的特殊頁面,所以我使用ScrapyJS並在webview中加載頁面,以便可以執行JS。但在webview中加載的網頁是對網站的新鮮請求。 webview中的響應會將頁面重定向到站點登錄頁面,這不是我想要的。
在我看來,我已經在我的MyTestSpider中登錄了該網站。如果webview的請求可以保存/共享/讀取來自MyTestSpider的cookies,它將使JS生成的頁面執行得很好,就像正確用戶登錄一樣,而不是重定向到站點登錄頁面。
這是我有: 類MyTestSpider(CrawlSpider):
def start_requests(self):
self.prelogin()
def prelogin(self):
//login prepares
def login(self):
//login the website and hold the cookie
def parse_item(self, response):
//parse the items
是否有任何人有一個更好的解決這個問題? 任何幫助將appraciated ...:P
謝謝,但我真的不知道如何解決我的問題與scrapy-jobs功能。你能解釋一下它的細節嗎? – MarcoLin