Начиная с 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