Как обрабатывать перенаправления при разборе HTML? - питон - PullRequest
1 голос
/ 03 апреля 2010

Я пытаюсь отправить несколько форм через скрипт Python, я использую механизированную библиотеку.

Это так, чтобы я мог реализовать временный API.

Проблема в том, что до того, как после отправки возвращается пустая страница с информацией о том, что запрос обрабатывается, через несколько секунд страница перенаправляется на последнюю страницу.


Я понимаю, может ли это звучать немного обобщенно, но я не уверен, что происходит. :)

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 03 апреля 2010

Традиционно Когда вы получаете перенаправление, код состояния ответа - 302, и есть заголовок местоположения, который указывает браузеру, куда идти дальше. Другие методы (которые являются неудачными) заключаются в размещении мета-тега meta в заголовке документа.

<meta http-equiv="refresh" content="2;url=http://nextlocation.com">

И я предполагаю, что есть несколько способов сделать это с помощью JavaScript (также хромает)

1 голос
/ 04 апреля 2010

Если он использует метатеги, то вам нужно проанализировать HTML вручную. В противном случае механизатор будет обрабатывать перенаправление автоматически.

...