Как вы отправляете куки и запрос полезной нагрузки - PullRequest
0 голосов
/ 08 ноября 2019

Как отправить запрос на публикацию на веб-сайт с файлом cookie, а также с полезной нагрузкой после запроса. В настоящее время кажется, что код, который я использую, не аутентифицирует пользователя (cookie для входа не отправляется). Когда я делаю запрос get этого, все работает нормально, но когда я пытаюсь сделать запрос post, это не работает.

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...