我需要 Selenium 来运行 javascript。
首先我使用 Scrapy FormRequest
登录,然后我需要用 Selenium 打开 response.url
。
问题是 Selenium 没有 cookie,所以它会打开登录页面。
有谁知道如何将 cookie 从 scrapy 传递到 selenium?
最佳答案
由于到目前为止您还没有提供任何您编写的代码,所以我将只介绍您。
为了从 Scrapy 获取 cookie,请查看 scrapy.http.cookies.CookieJar
和 extract_cookie
方法(参见 Scrapy - how to manage cookies/sessions)。
要为 selenium 驱动程序设置 cookie,请参阅 add_cookie方法。
另见:
关于cookies - 如何将 Scrapy 登录 cookie 传递给 Selenium?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16563073/