Каков правильный формат для отправки файлов cookie в почтовом запросе с помощью Python Requests? - PullRequest
1 голос
/ 09 апреля 2019

Я бы хотел установить куки на URL, прежде чем анализировать его с помощью BS4. Прежде всего, я не уверен, что я использую правильный формат для файлов cookie. Вот как они выглядят в Chrome DevTool:

  • Имя: aep_usuc_f
  • Значение: site = rus & c_tp = USD & region = IE & b_locale = ru_RU

Вот мой код:

url = 'https://example.com/item/123.html'
cookies = {'aep_usuc_f': 'site=rus&c_tp=USD&region=IE&b_locale=ru_RU'}

s = requests.Session()
s.post('https://example.com/item/123.html', cookies=cookies)
r = s.get('https://example.com/item/123.html')

soup = BeautifulSoup(r.text, 'lxml')

Это не похоже на работу. Файлы cookie не устанавливаются. Ценю вашу помощь.

1 Ответ

0 голосов
/ 09 апреля 2019

Поскольку вы просто хотите получить и проанализировать содержимое веб-страницы, здесь нет необходимости в запросе POST (см. в этом сообщении ). Просто используйте:

s = requests.Session()
r = s.get('https://example.com/item/123.html', cookies=cookies)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...