Python

Руководство по модулю запросов Python

Руководство по модулю запросов Python
Запросы - это популярный лицензированный модуль apache2 в Python, который можно использовать для взаимодействия с HTTP-серверами, такими как всемирные веб-серверы, для загрузки контента, который можно использовать для синтаксического анализа веб-сайтов или автоматической публикации в веб-формах. Вы можете сделать запрос GET, запрос POST, передать параметры в URL-адресах, получить содержимое ответа и добавить настраиваемые заголовки.

В этой статье мы рассмотрим Запросы модуль в python и его основные операции с некоторыми примерами, а затем, наконец, мы завершим.

Монтаж

Python версии 2.6-2.7 и 3.3-3.6 поддерживает модуль запросов. Request - это внешний модуль, поэтому вы должны установить его, написав следующее в командной строке или терминале:

Запросы на установку $ pipenv

Прежде чем мы продолжим, вам нужно убедиться в двух вещах:

- Библиотека запросов установлена ​​правильно, если не перейти по ссылке (http: // docs.python-запросы.org / en / master / user / install / # install)

-Библиотека запросов обновлена, если не перейти по ссылке для проверки (http: // docs.python-запросы.org / en / master / community / updates / # обновлений)

GET и POST запросы

Начните с импорта запросов. Теперь попробуем получить веб-страницу с помощью запроса на получение.

Запросы на импорт
R_webpage = запросы.get ('http: // www.Dataversity.сеть/')

R_webpage - объект ответа. Вся информация о веб-странице может быть извлечена из этого объекта.

Теперь, если вы хотите сделать почтовый запрос:

запросы на импорт
R_post = запросы.post ('http: // www.Dataversity.net / ', data = ' ключ ':' значение ')

Посмотрите, как легко делать запросы. Перейдем к передаче параметров в URL-адресах:

Передача параметров в URL

Параметры в URL-адресах можно передавать формально. Запросы позволяют нам передавать эти аргументы в виде словаря строк. параметры ключевое слово для использования в аргументах для этой цели.
См. Следующий пример, чтобы получить четкое представление:

запросы на импорт
R_par = запросы.get ('http: // www.Dataversity.net ', params = ' key0 ':' value0 ' ,
'ключ1': 'значение1')
печать (R_par.URL)

инструкция print помогает определить, правильно ли закодирован URL.

Содержание ответа

Ответ сервера можно полностью просмотреть в виде текста:

запросы на импорт
R_Content = запросы.get ('http: // www.Dataversity.сеть')
R_Content.текст

Полный текст будет декодирован после получения с сервера и отображаться в виде текста.

Пользовательские заголовки

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

Запросы на импорт
R_head = запросы.get ('http: // www.Dataversity.net ', headers = ' ключ ':' значение ')

Вместо ключа и значения вы можете указать желаемые значения во всем.

Заключение

Вы получили базовое представление о модуле запросов Python вместе с его работой. Теперь, если вы практикуете приведенные выше примеры самостоятельно и добавляете, устраняете и заменяете вещи, вы получите лучшее представление о его работе. Если вы сделали это здесь, поздравляем, потому что вы узнали, как выполнять базовые запросы к серверу, передавать параметры или аргументы URL-адресам, получать содержимое ответа и отображать его, а также передавать настраиваемые заголовки. Это будет очень полезно, когда вы пытаетесь очистить веб-страницы для получения информации.

Vulkan для пользователей Linux
С каждым новым поколением видеокарт мы видим, как разработчики игр расширяют границы графической точности и приближаются на шаг ближе к фотореализму. ...
OpenTTD против Simutrans
Создание собственного транспортного симулятора может быть увлекательным, расслабляющим и чрезвычайно увлекательным занятием. Вот почему вам нужно попр...
Учебник OpenTTD
OpenTTD - одна из самых популярных бизнес-симуляторов. В этой игре вам нужно создать замечательный транспортный бизнес. Тем не менее, вы начнете в нач...