@MihaSerg

Как передать Cookies через Headers?

Использую модуль одного интернет сервиса.
Имеется в нем такой класс

class ScraperAPIClient:
    def __init__(self, api_key):
        self.api_key = api_key

    def get(self,
            url,
            headers={},
            country_code=None,
            premium=None,
            render=None,
            session_number=None,
            autoparse=None,
            retry=3,
            timeout=60):
        return makeRequestWithMethod(url, self.api_key, "GET", headers, country_code, premium, render, session_number,
                                     autoparse, retry, timeout, None)
...


Соответственно создается объект и вызывается его метод:
client = ScraperAPIClient('34hg32423g5h42j345234gj6776k')
result = client.get(url = 'http://httpbin.org/ip', headers = {"X-MyHeader": "123"})


Вопрос. Как в таком запросе передать cookie. Нужно передать такой -
'aep_usuc_f' : 'isfm=y&site=rus&c_tp=RUB&isb=y&region=RU&b_locale=ru_RU'

Как его вписать сюда? Обратился в поддержку сервиса. Ответили так: You send cookies in the "Cookie" header. Так ничего и не понял. Вписывать как пару 'aep_usuc_f' : 'isfm=y&site=rus&c_tp=RUB&isb=y&region=RU&b_locale=ru_RU' в headers или еще как?

Это все из модуля одного интернет сервиса (https://www.scraperapi.com/). Написал в их поддержку с этим вопросом. Ответили: You send cookies in the "Cookie" header. Ничего не понял.
  • Вопрос задан
  • 476 просмотров
Решения вопроса 1
Ternick
@Ternick
Ну в принципе такое можно провернуть примерно так:
client = ScraperAPIClient('34hg32423g5h42j345234gj6776k')
result = client.get(url = 'http://httpbin.org/ip', headers = {"X-MyHeader": "123", "Cookie": "aep_usuc_f=isfm=y&site=rus&c_tp=RUB&isb=y&region=RU&b_locale=ru_RU"})

Может поможет)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы