Форум сайта python.su
5
Пытаюсь добавить User-Agent, как это описано в Dive into Python:
>>> import urllib2 >>> request = urllib2.Request('http://google.ru') >>> request.add_header('User-Agent', 'OpenAnything/1.0')
>>> request.has_header('User-Agent') False
Офлайн
5
Разобралась, дело в регистре.
>>> request.headers {'If-modified-since': 'Thu, 16 Apr 2015 13:22:19 GMT', 'User-agent': 'OpenAnything/1.0 +http://diveintopython.org/'} >>> request.has_header('If-Modified-Since') False >>> request.has_header('If-modified-since') True
User-Agent: Python-urllib/2.7
Отредактировано Elaphe (Апрель 16, 2015 17:00:38)
Офлайн
857
ElapheРегистр там обычно роли не играет.
Разобралась, дело в регистре.
import urllib2 request = urllib2.Request('http://www.yandex.ru') request.add_header('user-agent', 'test') data = urllib2.urlopen(request) data.read()
Отредактировано py.user.next (Апрель 17, 2015 03:53:59)
Офлайн
5
Спасибо, оно сработало.
Офлайн