@san_m_m

Как написать post запрос для сайта?

Добрый день!

Начал изучать парсинг, читаю примеры, но на практике применить плохо получается.
Не могли бы Вы помочь с написанием post запроса для получения информации со страницы, например, для вот этой страницы
Буду признателен, так как сам пытался написать для этой страницы, но не работает, а увидев правильное решение в совокупности со своими попытками смогу понять, что и как делать уже для других сайтов.

Ниже привожу свои измышления:
headers = {'Accept' : 'application/xml, text/xml, */*; q=0.01', 'Accept-Encoding' : 'gzip, deflate', 'Accept-Language' : 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7', 'Connection' : 'keep-alive', 'Content-Type' : 'application/x-www-form-urlencoded; charset=UTF-8', 'Cookie' : 'JSESSIONID=0AEF6E056E59E73D8CD49CE483409BAA', 'Faces-Request' : 'partial/ajax', 'Host' : 'oto-register.autoins.ru', 'Origin' : 'http://oto-register.autoins.ru', 'Referer' : 'http://oto-register.autoins.ru/oto/', 'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36', 'X-Requested-With' : 'XMLHttpRequest'}
params = {'javax.faces.partial.ajax' : 'true', 'javax.faces.source' : 'mainForm:remoteCommandSetupOtoId_action', 'javax.faces.partial.execute' : 'mainForm:remoteCommandSetupOtoId_action', 'javax.faces.partial.render' : 'mainForm:contentTabsPanel mainForm:otoPanel', 'mainForm:remoteCommandSetupOtoId_action' : 'mainForm:remoteCommandSetupOtoId_action', 'otoId' : '11125', 'mainForm' : 'mainForm', 'javax.faces.ViewState' : '-6658669341351508882:-4048211535286556869'}
url = 'http://oto-register.autoins.ru/oto/index.xhtml'
r = requests.post(url, headers = headers, params = params).text


но ничего не происходит
  • Вопрос задан
  • 144 просмотра
Пригласить эксперта
Ответы на вопрос 1
@mkone112
Начинающий питонист.
Открой в браузере, да посмотри какой запрос был выполнен -> повтори -> profit.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы