Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 23, 2016 21:29:16

snakeand1
Зарегистрирован: 2013-10-06
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Запросы к Vueling

Привет всем!
Python 2.7, requests
Имеется следующая проблема:
1. Делаем запрос к Vueling.com, чтобы получить значение параметра view_state
2. Делаем запрос к Tickets.vueling.com/XmlSearch.aspx с полученным view_state, помимо view_state, передаю параметры и хедеры, которые передавал Chrome
Сайт возвращает страницу с ошибкой, которая говорит о том, что выключен javascript

Хедеры:

HEADERS = {
    'Accept': 'text/html,application/xhtml+xml,application/xml,application/x-javascript;q=0.9,image/webp,*/*;q=0.8',
    'Accept-Encoding': 'gzip, deflate, sdch',
    'Accept-Language': 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4',
    'Content-Type': 'application/x-www-form-urlencoded',
    'userAgent': 'Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36',
    'Origin': 'http://www.vueling.com',
    'Referer': 'http://www.vueling.com/en'}

Ошибка : ERROR: This service makes use of Javascript, which appears to be turned off.

Только что осознал, что сайт совершенно не работает без js
Как можно спарсить сайт, который возвращает данные js'ом? Без selenium

Отредактировано snakeand1 (Янв. 23, 2016 21:31:46)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version