В этой статье мы рассмотрим Запросы модуль в python и его основные операции с некоторыми примерами, а затем, наконец, мы завершим.
Монтаж
Python версии 2.6-2.7 и 3.3-3.6 поддерживает модуль запросов. Request - это внешний модуль, поэтому вы должны установить его, написав следующее в командной строке или терминале:
Прежде чем мы продолжим, вам нужно убедиться в двух вещах:
- Библиотека запросов установлена правильно, если не перейти по ссылке (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-адресам, получать содержимое ответа и отображать его, а также передавать настраиваемые заголовки. Это будет очень полезно, когда вы пытаетесь очистить веб-страницы для получения информации.