python - 无需登录即可使用 cookie 和 javascript 抓取请求
问题描述
我想在没有登录的情况下使用需要 cookie 同意的请求来抓取多个网页。
这是其中一个网站:https ://www.bundesregierung.de/breg-de/aktuelles/
url = "https://www.bundesregierung.de/breg-de/aktuelles/"
jar = requests.cookies.RequestsCookieJar()
jar.set('_pk_uid', 'XXXXXXXXX')
session.cookies = jar
session = requests.Session()
r = session.get(url, headers=HEADERS)
此解决方案导致“Bitte aktivieren sie JavaScript in Ihrem Browser um alle Funktionen dieser Seite nutzen zu können”,它转换为激活 JavaScript。在这里,我不确定如何在请求中做到这一点。我也尝试指定标题,但结果相似。除此之外,我不喜欢这个解决方案,因为 cookie 将在大约一个月后过期。真正点击同意按钮的解决方案是首选。
解决方案
推荐阅读
- javascript - firebase 云功能部署抛出节点错误
- powershell - MuleSoft anypoint-cli 错误:无效的属性格式,预期名称:值但为 {propertyName}
- c++ - 为什么这个 SFML 代码就像一个应用程序,但没有创建一个窗口?
- java - 如何安排通过 websocket 向不同的用户发送不同的消息
- ios - Swift - 如何从 ENUM 中获取原始值
- soapui - 从 SOAPUI Pro(ReadyAPI) 迁移到 SOAPUI 免费工具不起作用
- python - 在 Dash DataTable 中,如何从渲染数据和图表的同一回调函数中编辑数据表?
- python - Django 酥脆的表格'form-inline'没有按预期工作
- javascript - 命令失败:“C:\xampp\htdocs\cordova-test\node_modules\.bin\webpack.cmd”
- performance - runInBoundThread 是最好的并行工具吗?