Я использовал Postman, чтобы отправить необработанный запрос на веб-сайт Jetstar, чтобы получить информацию о рейсе. И я хотел использовать скрипт python, чтобы сделать то же самое с помощью библиотеки запросов, но я не могу вернуть правильный ответ.
Вот что я сделал в Postman:
И простой скрипт, который я использовал для отправки почтового запроса:
import requests
files = {'file': open('PostContent.txt', 'rb')}
if __name__ == "__name__"):
url = "http://www.jetstar.com/"
r = requests.post(url, files = files)
print(r.text)
Когда я запускаю скрипт python, я всегда получаю приветственную страницу, а не информацию о рейсе. Я не уверен, что это за ошибка?
Примечание. PostContent.txt содержит данные формы в необработанном тексте, когда я ищу рейсы.
Я использовал Chrome Dev Tool для захвата запроса POST при поиске определенной даты полета. И это данные формы в заголовках.
PostContent.txt
? - person Pablo Santa Cruz   schedule 13.12.2014urllib.urlencode(files)
; если это не сработает, откройте анализатор пакетов, например wirehark, и проверьте, как выглядят отправляемые данные. - person Ryan   schedule 13.12.2014