Вопросы с тегом «python-requests»

ИСПОЛЬЗУЙТЕ ТОЛЬКО ДЛЯ БИБЛИОТЕКИ ЗАПРОСОВ PYTHON. Requests - это полнофункциональная библиотека Python HTTP с простым в использовании логическим API.

7
Запросы Python - печатать весь HTTP-запрос (необработанный)?
При использовании requestsмодуля можно ли распечатать необработанный HTTP-запрос? Мне нужны не только заголовки, но и строка запроса, заголовки и распечатка содержимого. Можно ли увидеть, что в конечном итоге строится из HTTP-запроса?

5
Могу ли я установить max_retries для request.request?
Модуль запросов Python прост и элегантен, но меня беспокоит одна вещь. Возможно получить request.exception.ConnectionError с сообщением как: Max retries exceeded with url: ... Это означает, что запросы могут пытаться получить доступ к данным несколько раз. Но нигде в документации нет ни одного упоминания об этой возможности. Глядя на исходный код, …

19
Тайм-аут для запросов Python. Получить весь ответ
Я собираю статистику по списку сайтов и использую запросы для простоты. Вот мой код: data=[] websites=['http://google.com', 'http://bbc.co.uk'] for w in websites: r= requests.get(w, verify=False) data.append( (r.url, len(r.content), r.elapsed.total_seconds(), str([(l.status_code, l.url) for l in r.history]), str(r.headers.items()), str(r.cookies.items())) ) Теперь я хочу requests.getсделать тайм-аут через 10 секунд, чтобы цикл не застрял. Этот …

9
Как установить пакеты в автономном режиме?
Как лучше всего загрузить пакет python и его зависимости от pypi для автономной установки на другую машину? Есть ли простой способ сделать это с помощью pip или easy_install? Я пытаюсь установить библиотеку запросов на коробку FreeBSD, которая не подключена к Интернету.

10
Прокси с модулем Python «Запросы»
Просто коротко о простом модуле Requests для Python. Я не могу найти в документации то, что должна содержать переменная «прокси». Когда я посылаю ему диктет со стандартным значением «IP: PORT», он отклоняет его, запрашивая 2 значения. Итак, я думаю (потому что это не рассматривается в документации), что первое значение - …

3
Использование заголовков с методом get из библиотеки запросов Python
Поэтому недавно я наткнулся на эту замечательную библиотеку для обработки HTTP-запросов в Python; находится здесь http://docs.python-requests.org/en/latest/index.html . Мне нравится работать с ним, но я не могу понять, как добавить заголовки к моим запросам get. Помогите?

3
Сообщение запроса Python с данными параметров
Это необработанный запрос на вызов API: POST http://192.168.3.45:8080/api/v2/event/log?sessionKey=b299d17b896417a7b18f46544d40adb734240cc2&format=json HTTP/1.1 Accept-Encoding: gzip,deflate Content-Type: application/json Content-Length: 86 Host: 192.168.3.45:8080 Connection: Keep-Alive User-Agent: Apache-HttpClient/4.1.1 (java 1.5) {"eventType":"AAS_PORTAL_START","data":{"uid":"hfe3hf45huf33545","aid":"1","vid":"1"}}""" Этот запрос возвращает успешный (2xx) ответ. Теперь я пытаюсь отправить этот запрос, используя requests: >>> import requests >>> headers = {'content-type' : 'application/json'} >>> data ={"eventType":"AAS_PORTAL_START","data{"uid":"hfe3hf45huf33545","aid":"1","vid":"1"}} …

13
Превышено максимальное количество попыток с URL в запросах
Я пытаюсь получить контент из App Store> Бизнес : import requests from lxml import html page = requests.get("https://itunes.apple.com/in/genre/ios-business/id6000?mt=8") tree = html.fromstring(page.text) flist = [] plist = [] for i in range(0, 100): app = tree.xpath("//div[@class='column first']/ul/li/a/@href") ap = app[0] page1 = requests.get(ap) Когда я пытаюсь rangeс (0,2)этим работает, но когда …

12
Асинхронные запросы с запросами Python
Я попробовал образец, представленный в документации библиотеки запросов для python. С помощью async.map(rs)я получаю коды ответа, но хочу получить содержимое каждой запрошенной страницы. Это, например, не работает: out = async.map(rs) print out[0].content

1
Запросы - как узнать, получаете ли вы 404
Я использую библиотеку запросов и получаю доступ к веб-сайту для сбора данных с помощью следующего кода: r = requests.get(url) Я хочу добавить проверку ошибок, когда вводится неправильный URL и возвращается ошибка 404. Если я намеренно ввожу неверный URL-адрес, при этом: print r Я получаю это: <Response [404]> РЕДАКТИРОВАТЬ: Я хочу …

4
Как использовать запросы Python для имитации посещения браузера?
Я хочу получить контент с указанного ниже веб-сайта. Если я использую браузер, такой как Firefox или Chrome, я могу получить настоящую страницу веб-сайта, которую хочу, но если я использую пакет (или wgetкоманду) запросов Python для ее получения, он возвращает совершенно другую HTML-страницу. Я думал, что разработчик веб-сайта сделал для этого …

5
Как я мог использовать запросы в asyncio?
Я хочу выполнять параллельные задачи HTTP-запроса asyncio, но считаю, что python-requestsэто заблокирует цикл обработки событий asyncio. Я нашел aiohttp, но он не смог предоставить службу HTTP-запроса с использованием HTTP-прокси. Поэтому я хочу знать, есть ли способ выполнять асинхронные HTTP-запросы с помощью asyncio.

4
Python запрашивает загрузку файла
Я выполняю простую задачу по загрузке файла с помощью библиотеки запросов Python. Я искал переполнение стека, и, похоже, ни у кого не было такой же проблемы, а именно, что файл не получен сервером: import requests url='http://nesssi.cacr.caltech.edu/cgi-bin/getmulticonedb_release2.cgi/post' files={'files': open('file.txt','rb')} values={'upload_file' : 'file.txt' , 'DB':'photcat' , 'OUT':'csv' , 'SHORT':'short'} r=requests.post(url,files=files,data=values) Я заполняю …

2
В чем разница между "содержанием" и "текстом"
Я использую потрясающую библиотеку запросов Python . Я заметил, что в прекрасной документации есть много примеров того, как что-то делать, без объяснения причины . Например, оба r.textи r.contentпоказаны в качестве примеров того, как получить ответ сервера. Но где объясняется, что делают эти свойства? Например, когда я выберу одно из них? …

8
Запросы Python и постоянные сеансы
Я использую модуль запросов (версия 0.10.0 с Python 2.5). Я выяснил, как отправить данные в форму входа на веб-сайт и получить ключ сеанса, но я не вижу очевидного способа использовать этот ключ сеанса в последующих запросах. Может ли кто-нибудь заполнить многоточие в приведенном ниже коде или предложить другой подход? >>> …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.