Ответ 1
Как и Twisted 9.0, на самом деле есть два клиента HTTP. У старшего есть немало функций, таких как автоматическое переадресация, интерпретация заголовков файлов cookie и т.д. Здесь вы можете найти пример его использования:
http://twistedmatrix.com/documents/current/web/examples/
(getpage.py
и dlpage.py
)
К сожалению, интерфейс, представленный старым клиентом, затрудняет выполнение ряда общих задач. Например, используя getPage
, вы не можете исследовать произвольные заголовки ответов.
Новейший HTTP-клиент еще не настолько функциональен, как старый, но представляет собой интерфейс, предназначенный для устранения ограничений getPage
. Он также предназначен для более простого расширения и настройки. Здесь вы можете найти документ, описывающий его использование:
http://twistedmatrix.com/documents/current/web/howto/client.html