Отправка http-запроса с METHOD = HEAD - PullRequest
1 голос
/ 08 октября 2011

Я хотел бы отправить запрос http с METHOD = HEAD, используя python 2. В mechanize есть хорошая функция mechanize.Request.К сожалению, я могу только установить МЕТОД или GET или POST, но ничего больше.Вы знаете, есть ли способ сделать это?

Ответы [ 2 ]

0 голосов
/ 12 июля 2013

Используйте это:

import urllib2

class RequestWithMethod(urllib2.Request):
  def __init__(self, method, *args, **kwargs):
    self._method = method
    urllib2.Request.__init__(*args, **kwargs)

  def get_method(self):
    return self._method

Затем сделайте что-то вроде этого:

  request = RequestWithMethod("HEAD", "%s" % url)
0 голосов
/ 08 октября 2011

Я не знаком с механизацией, но стандартные библиотеки Python и инструменты более высокого уровня, такие как Запросы , безусловно, поддерживают голову.

Вы также можете посмотреть здесь .

...