我正在学习如何使用scrapy。尤其是在处理 cookie 时很容易出错。问题是我找不到大量可以帮助我完成这项工作的示例、教程或文档。如果有人能提供任何材料,我将不胜感激。为了向您展示我有多迷茫,下面的代码应该表明我缺乏理解;
from scrapy.spider import BaseSpider
from scrapy.http.cookies import CookieJar
class sasSpider(BaseSpider):
name = "sas"
allowed_domains = ["sas.no"]
start_urls = []
def parse(self, response):
Request("http://www.sas.no", meta={'cookiejar': response.meta['cookiejar']}, callback = self.nextfunction)
def nextfunction(self, response):
cookieJar = response.meta.setdefault('cookiejar', CookieJar())
cookieJar.extract_cookies(response, response.request)
for cookie in CookieJar:
open('cookies.html', 'wb').write(cookie)