Я создаю скрипт для доступа к веб-сайту и извлечения некоторых данных, моя проблема в том, что повар 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 пуст.