如何将带有Cookie的发布请求以及发布请求有效负载发送到网站。目前,似乎我正在使用的代码无法验证用户身份(未发送登录Cookie)。当我执行此请求时,一切正常,但是当我尝试执行发布请求时,则不起作用。
USER_AGENT = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36'
def post_page(url, login_cookie, payload):
cookies = {
'login_cookie': login_cookie
}
headers = {
'User-Agent': USER_AGENT,
'Accept-language': 'en'
}
ses = req.Session()
r = ses.post(url=url, cookies=cookies, headers=headers, data=payload)
return r.text
def get_page(url, login_cookie):
cookies = {
'login_cookie': login_cookie
}
headers = {
'User-Agent': USER_AGENT,
'Accept-language': 'en'
}
ses = req.Session()
r = ses.get(url, cookies=cookies, headers=headers)
return r.text