Python请求处理JS cookie生成器
我是python新手,最近正在做一个使用python请求模块自动登录网站的项目。这个网站的登录页面不知何故被隐藏了,响应页面包含js内容,就像js cookies生成器一样 我在chrome开发工具中分析了登录行为,得到了如下标题内容,我想让python来模拟它Python请求处理JS cookie生成器,python,cookies,python-requests,Python,Cookies,Python Requests,我是python新手,最近正在做一个使用python请求模块自动登录网站的项目。这个网站的登录页面不知何故被隐藏了,响应页面包含js内容,就像js cookies生成器一样 我在chrome开发工具中分析了登录行为,得到了如下标题内容,我想让python来模拟它 Accept:text/html,application/xhtml+xml,application/xml;q=0.9,图像/webp,*/*;q=0.8 接受编码:gzip,deflate 接受语言:zh CN,zh;q=0.8
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,图像/webp,*/*;q=0.8
接受编码:gzip,deflate
接受语言:zh CN,zh;q=0.8
缓存控制:最大年龄=0
连接:保持活力
内容长度:69
内容类型:application/x-www-form-urlencoded
Cookie:TS8e49d4_75=a81125c5b6074d907c8c00a40ef2655d:ywzy:eW3PY7XI:191011320
主持人:www.example.com
来源:https://www.example.com
推荐人:https://www.example.com
用户代理:Mozilla/5.0(Windows NT 6.1;WOW64)AppleWebKit/537.36(KHTML,像Gecko)Chrome/39.0.2171.95 Safari/537.36
Chrome和您的代码之间的唯一区别是cookie吗?(例如,服务器可能需要获取1像素图像或css文件)。您是否尝试过较慢的解决方案(Ghost.py、selenium.webdriver(带/不带phantomjs)?它们有效吗?@J.F.Sebastian:Ye,Ghost.py有效它是无头的,并获得了我想要的正确页面。我正在转向检索firefox cookies并将其加载到我的请求头,如果仍然无法工作,我将返回Ghost。我听说(未测试)使用phantomjs的selenium.webdriver
可能足够快。@J.F.Sebastian已经用phantomjs测试了selenium.webdriver,它工作了,它的加载速度比其他浏览器webdriver快,但对我来说还不够,我认为可以禁用加载一些image/css来加快加载速度。