В Python, что делает getresponse () возврат?

Используйте скрытые промежутки, один каждый для каждого из параметров <%itemid%> и <%itemname%> и запишите их значения в них.

, Например, промежуток для <%itemid%> был бы похож <span id='itemid' style='display:none'><%itemid%></span> и в функции JavaScript SelectSurveyItem для выбора аргументов от этих промежутков innerHTML.

11
задан TIMEX 17 November 2009 в 22:20
поделиться

1 ответ

Вы всегда можете проверить объект, используя dir ; который покажет вам, какие атрибуты у него есть.

>>> import httplib
>>> conn = httplib.HTTPConnection("www.google.nl")
>>> conn.request("HEAD", "/index.html")
>>> res = conn.getresponse()
>>> dir(res)
['__doc__', '__init__', '__module__', '_check_close', '_method', '_read_chunked', '_read_status', '_safe_read', 'begin', 'chunk_left', 'chunked', 'close', 'debuglevel', 'fp', 'getheader', 'getheaders', 'isclosed', 'length', 'msg', 'read', 'reason', 'status', 'strict', 'version', 'will_close']

Аналогичным образом вы можете вызвать help , которая покажет документацию объекта, если у него есть атрибут __ doc __ . Как видите, это случай res , поэтому попробуйте:

>>> help(res)

Кроме этого, в документации указано, что getresponse возвращает объект HTTPResponse . Таким образом, как вы можете прочитать там (и в help (res) ), для объектов HTTPResponse определены следующие свойства и методы:

  • HTTPResponse.read ([amt]) : Читает и возвращает тело ответа или до следующих байтов amt.

  • HTTPResponse.getheader (name [, default]) : Получить содержимое имени заголовка или значение по умолчанию, если соответствующий заголовок отсутствует.

  • HTTPResponse.getheaders () : Вернуть список кортежей (заголовок, значение). (Новое в версии 2.4.)

  • HTTPResponse.msg : Экземпляр mimetools.Message, содержащий заголовки ответа.

  • HTTPResponse.version : Версия протокола HTTP, используемая сервером. 10 для HTTP / 1.0, 11 для HTTP / 1.1.

  • HTTPResponse.status : Код состояния, возвращенный сервером.

  • HTTPResponse.reason : Фраза причины, возвращаемая сервером.

23
ответ дан 3 December 2019 в 04:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: