Я пытаюсь сделать HTTP-запрос в Python 2.6.4, используя модуль urllib. Есть ли способ установить заголовки запроса?
Я уверен, что это возможно при использовании urllib2, но я бы предпочел использовать urllib, поскольку он кажется более простым.
Нет никакого способа сделать это, именно поэтому urllib устарела в пользу urllib2. Поэтому просто используйте urllib2 вместо записи нового кода в устаревшем интерфейсе.
urllib
urllib2
Вы могли бы на самом деле перезаписать методы в FancyURLopener, но это не кажется правильным (см. http://docs.python.org/library/urllib.html#urllib._urlopener). Вы также можете использовать httplib, который в основном является бэкэндом для urllib.
FancyURLopener
httplib
Но в любом случае, использование urllib2 может быть лучшей идеей. Это не сложно использовать. (Я использую это все время.)
Я так не думаю, но urllib2 может. Ознакомьтесь с документацией из urllib2.Request .