#python #html #python-3.x #url #python-requests
#python #HTML #python-3.x #url #python-запросы
Вопрос:
Я новичок здесь, так что потерпите, если я нарушу этикет для этого форума. В любом случае, я уже некоторое время работаю над проектом python, и я приближаюсь к концу, но я уже пару дней сталкиваюсь с той же проблемой, и я не могу понять, в чем проблема.
Я использую python и модуль запросов для отправки запроса post на страницу оформления заказа интернет-магазина. Ответ, который я получаю, когда отправляю его, — это страница, на которой вы вводите свою информацию, а не страница, на которой говорится, что ваш заказ был подтвержден и т. Д.
Сначала я подумал, что это могут быть данные формы, которые я отправлял, и я был прав. Я проверил, что это должно было быть на вкладке «Сеть» в Chrome, и я увидел, что отправлял «Visa», и это должна была быть «visa», но после этого она все равно не работала. Тогда я подумал, что это может быть кодировка, но я понятия не имею, как проверить, какой вид принимает сайт.
У кого-нибудь из вас есть какие-либо идеи о том, что может помешать этому работать? Спасибо.
РЕДАКТИРОВАТЬ: я понял, что не отправлял Cookie в заголовках запроса, поэтому я исправил это, и он все еще не работает. Я настроил серверный скрипт, который печатает запрос на другом компьютере и отправляет его вместо этого, и запросы точно такие же, как заголовки, так и тело. Я понятия не имею, что это может быть.
Комментарии:
1. Может быть почти что угодно. Вы выполняете get перед публикацией? Требует ли сайт, чтобы вы сначала вошли в систему, и вы это делаете? Ожидает ли сайт установки файла cookie? Вы отправляете заголовок user-agent?
2. Вам не нужно входить в систему. Я не уверен насчет файла cookie, как мне это выяснить? И если вы имеете в виду в заголовках о пользовательском агенте, то да.
3. Предоставляет ли этот интернет-магазин API для интеграции?
4. Я сомневаюсь в этом. На самом деле он не предназначен для интеграции с такими программами, как моя.
5. Я тоже не думаю, что это кодировка. Кодировка, показанная в firebug, совпадает с отправкой запросов.