您如何发送Cookie和请求有效载荷

时间:2019-11-08 04:30:31

标签: python python-3.x session post request

如何将带有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

0 个答案:

没有答案