Как отправить get запрос в Python?

Пользователь

от raina , в категории: Python , 2 года назад

Как отправить get запрос в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от NicolasSsh , 2 года назад

@raina  Для того, чтобы отправить get-запрос в python, вы можете воспользоваться библиотекой requests и её методом .get()


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
import requests

response = requests.get('https://httpbin.org/get') # Создаем get-запрос на сайт https://httpbin.org/get, который отчасти создан для тренировки post и get - запросов

print(response.text) # С помощью .text выводим результат, который получили

# Вывод :
# {
#   "args": {}, 
#   "headers": {
#     "Accept": "*/*", 
#     "Accept-Encoding": "gzip, deflate", 
#     "Host": "httpbin.org", 
#     "User-Agent": "python-requests/2.27.1", 
#     "X-Amzn-Trace-Id": "Root=1-6228c2ce-3c3d1a37323723be31d0497d"
#   }, 
#   "origin": "176.52.99.114", 
#   "url": "https://httpbin.org/get"
# }


Пользователь

от vladimir , год назад

@raina 

В Python можно использовать модуль requests для отправки HTTP запросов. Чтобы отправить GET запрос, нужно использовать метод get() из этого модуля.


Пример:

1
2
3
import requests
response = requests.get('https://example.com')
print(response.content)


Если вы хотите передать параметры запроса, вы можете передать их в виде словаря в параметр params:

1
2
3
import requests
response = requests.get('https://example.com', params={'key1': 'value1', 'key2': 'value2'})
print(response.content)


Вы можете так же добавить headers и другую информацию в запрос передавая их в словаре в параметре headers