我需要 Selenium 来进行 javascript 工作。
首先我使用Scrapy登录FormRequest
然后我需要打开response.url
与硒。
问题是 Selenium 没有 cookie,因此它会打开登录页面。
有谁知道如何将cookies从scrapy传递到selenium?
由于您尚未提供迄今为止编写的任何代码,因此我只会推荐您。
为了从 Scrapy 获取 cookie,请查看scrapy.http.cookies.CookieJar
and extract_cookie
方法(参见Scrapy - 如何管理cookie/会话 https://stackoverflow.com/questions/4981440/scrapy-how-to-manage-cookies-sessions).
要为 selenium 驱动程序设置 cookie,请参阅添加cookie http://selenium-python.readthedocs.org/en/latest/api.html#selenium.webdriver.remote.webdriver.WebDriver.add_cookie method.
另请参阅:
- scrapy使用cookie进行身份验证登录 https://stackoverflow.com/questions/11200926/scrapy-authentication-login-with-cookies
- 在 scrapy 蜘蛛中访问会话 cookie https://stackoverflow.com/questions/8708346/access-session-cookie-in-scrapy-spiders
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)