如何获取从 Scrapy Splash 请求生成的 cookie?

所以我已经做了这样的一个 Scrapy Splash 请求:

def start_requests(self):
    lua_script = '''
    function main(splash)
      local url = splash.args.url
      assert(splash:go(url))
      assert(splash:wait(0.5))
      return {
        cookies = splash:get_cookies(),
      }
    end
    '''
    yield SplashRequest(self.start_urls[0], self.parse,
            endpoint='render.html',
            args={'wait': 1, 'lua_source': lua_script},)

问题是如何获取我设置的 cookie,并使用 lua 脚本返回?

点赞
用户1564659
用户1564659

找到了答案!访问它的方式是 response.cookiejar

2017-10-24 00:57:43