urllib2- все статьи тега


Каковы различия между модулем urllib, urllib2 и requests?

в Python, каковы различия между urllib,urllib2 и requests модуль? Почему их три? Они, кажется, делают то же самое... ...

Как загрузить изображение с помощью запросов

Я пытаюсь загрузить и сохранить изображение из интернета с помощью python's requests модуль. вот (рабочий) код, который я использовал: img = urllib2.urlopen(settings.STATICMAP_URL.format(**data)) with open(path, 'w') as f: f.write(img.read()) вот новый (нерабочий) код, используя requests: r = requests.get(settings.STATICMAP_URL.format(**data)) if r.status_code == 200: img = r.raw.read() with open(path, 'w') as f: f.write(img) можете ли вы помочь мне о том, что атрибут ...

Изменение агента пользователя на urllib2.urlоткрыть

Как я могу загрузить веб-страницу с агентом пользователя, отличным от стандартного на urllib2.urlоткрыть? ...

В Python urllib2: получите ответ JSON от URL-адреса

Я пытаюсь получить URL-адрес с помощью Python и ответ JSON. Однако, когда я бегу import urllib2 response = urllib2.urlopen('https://api.instagram.com/v1/tags/pizza/media/XXXXXX') html=response.read() print html html имеет тип str, и я ожидаю JSON. Есть ли способ, которым я могу захватить ответ как JSON или словарь python вместо str. ...

Переопределение urllib2.HTTPError или urllib.ошибка.HTTPError и чтение ответа HTML в любом случае

я получаю ответ "HTTP Error 500: Internal Server Error", но я все еще хочу прочитать данные внутри ошибки HTML. С Python 2.6 я обычно получаю страницу, используя: import urllib2 url = "http://google.com" data = urllib2.urlopen(url) data = data.read() при попытке использовать это на неудачном URL, я получаю исключение urllib2.HTTPError: urllib2.HTTPError: HTTP Error 500: Internal Server Error как я могу получить такие страницы ошибок (с или без urllib2), все время, пока они возвращают внут ...

Прокси с urllib2

Я открываю URL-адреса с помощью: site = urllib2.urlopen('http://google.com') и то, что я хочу сделать, это соединиться с прокси Я получил где-то говорит мне: site = urllib2.urlopen('http://google.com', proxies={'http':'127.0.0.1'}) но это не сработало. Я знаю, что urllib2 имеет что-то вроде прокси-обработчика, но я не могу вспомнить эту функцию. ...

поймать конкретную ошибку HTTP в python

Я хочу поймать конкретную ошибку http, а не кого-либо из всей семьи.. что я пытался сделать это... import urllib2 try: urllib2.urlopen("some url") except urllib2.HTTPError: <whatever> но то, что я в конечном итоге ловлю любую ошибку http, но я хочу поймать только если указанная веб-страница не существует!! вероятно, это ошибка HTTP 404..но я не знаю, как указать, что поймать только ошибку 404 и пусть система запускает обработчик по умолчанию для других событий..предложения Нью-Йор ...

Python: urllib/urllib2 / httplib путаница

Я пытаюсь проверить функциональность веб-приложения, написав последовательность входа в систему на Python, но у меня возникли некоторые проблемы. вот что мне нужно сделать: сделайте сообщение с несколькими параметрами и заголовками. выполните перенаправление получить тело HTML. теперь я относительно новичок в python, но две вещи, которые я тестировал до сих пор, не сработали. Сначала я использовал httplib, с putrequest () (передавая параметры в URL-адресе) и putheader(). Это, казалось, не сл ...