我正在尝试访问上述网站上的一些数据,要求您单击一个按钮以确认您已超过21岁。 当您执行此操作时,它会创建一个cookie,以便您不必在每次访问该网站时都进行验证。
{
"cookies": [
{
"name": "verify",
"value": "true",
"domain": "thorn.beer",
"hostOnly": true,
"path": "/",
"secure": false,
"httpOnly": false,
"session": false,
"expirationDate": 1536259582,
"storeId": "firefox-private",
"firstPartyDomain": ""
}
]
}
现在我的问题是试图向该站点发送python请求,但是默认情况下,您将陷入无法解析的响应,因为它要求此验证为true或具有cookie。 iv在回复中尝试了多种发送此Cookie的方法。例如使用Cookie信息创建简单的字典,创建json文件。发送它使用请求中的cookie参数。
cookie = {'domain': 'thorn.beer',
'path': '/',
'httpOnly': False,
'name': 'verify',
'value': 'true',
'secure': False,
'expiry': 1536248798}
res = requests.get('http://thorn.beer', cookies=cookie')
但是我尝试的所有方法都失败了。 有任何想法吗 ? 请记住,我不能仅通过pythonn请求该站点并从该请求中获取cookie,因为它需要单击按钮的交互方式,因此,我尝试使用从浏览器手动执行此操作时生成的cookie。