Кук ie не выполняет python запросов - PullRequest
0 голосов
/ 30 апреля 2020

Я создаю скрипт для доступа к веб-сайту и извлечения некоторых данных, моя проблема в том, что повар ie не сохраняется, когда я вызываю метод post.

headers = {
'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0',
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Content-Type': 'application/x-www-form-urlencoded',
'Connection': 'keep-alive',
'Upgrade-Insecure-Requests': '1',
}


def create_cookie(headers = headers):
    with requests.Session() as s:
        s.headers.update(headers)
        s.get(url_get, headers = headers, verify=False)
        cookieJar = s.cookies.get_dict()
        headers['cookie'] = 'JSESSIONID={};'.format(cookieJar['JSESSIONID'])
        return cookieJar


def busca_pedido(cod, cookieJar,headers=headers):

    payload = { 'FormaPesquisa':'todasPalavras',
                'botao':'+pesquisar+%BB+',
                'Action':'SearchBasico',
                'NumPedido':cod
                }

    s = requests.Session()
    s.cookies.update(cookieJar)
    x = s.post(url_post, data = payload, headers=headers, cookies = cookieJar, verify=False)

    return x

Когда я получаю повар ie непосредственно на сайте и место в шапке, код отлично работает, но когда я извлекаю повар ie по сценарию, не работает, и x.cookies пуст.

...