Проблема разработки: Как выполнить http получить звонок в Python?
Решение : Используйте Python Запросы библиотека.
import requests payload = {'param_1': 'value_1', 'param_2': 'value_2'} r = requests.get('http://example.com/', params=payload)
Это семантически эквивалентно выпуску HTTP Get Call:
http://example.com?param_1=value_1¶m_2=value_2
На самом деле, вы можете получить этот точный URL, используя R.url
атрибут на Запрос объект:
print(r.url) # http://example.com?param_1=value_1¶m_2=value_2
Вы можете найти текстовый ответ, используя атрибуту R.Text объекта запроса:
print(r.text) # [... return value from server ...]
В качестве альтернативы, если вы ожидаете, что JSON
Объект, вы также можете сделать:
print(r.json()) # [{... returned json object ... }]
Попробуйте сами в нашей интерактивной ноутбуке Jupyter с Google Colab:
Ресурсы:
- https://2.python-requests.org/en/master/api/#requests.Response
- https://2.python-requests.org/en/master/user/quickstart/#passing-parameters-in-urls
- https://stackoverflow.com/questions/5767464/what-is-the-syntax-for-adding-a-get-parameter-to-a-url
- https://stackoverflow.com/questions/50737866/python-requests-pass-parameter-via-get
Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.
Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python One-listers (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.
Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.