Любой способ установить заголовки запроса при выполнении запроса с использованием urllib в Python 2.x? - PullRequest
0 голосов
/ 09 января 2010

Я пытаюсь сделать HTTP-запрос в Python 2.6.4, используя модуль urllib. Есть ли способ установить заголовки запроса?

Я уверен, что это возможно при использовании urllib2, но я бы предпочел использовать urllib, поскольку он кажется более простым.

Ответы [ 3 ]

2 голосов
/ 09 января 2010

Нет никакого способа сделать это, именно поэтому urllib устарела в пользу urllib2. Поэтому просто используйте urllib2 вместо записи нового кода в устаревшем интерфейсе.

1 голос
/ 09 января 2010

Вы могли бы на самом деле перезаписать методы в FancyURLopener, но это не кажется правильным (см. http://docs.python.org/library/urllib.html#urllib._urlopener). Вы также можете использовать httplib, который в основном является бэкэндом для urllib.

Но в любом случае, использование urllib2 может быть лучшей идеей. Это не сложно использовать. (Я использую это все время.)

1 голос
/ 09 января 2010

Я так не думаю, но urllib2 может. Ознакомьтесь с документацией из urllib2.Request .

...