Back to questions
Junior — Middle
71
Каким образом можно включить параметры данных в URL-запрос с использованием метода GET?
Answer from AI
sobes.tech AI
Для включения параметров данных в URL-запрос с использованием метода GET в Python обычно формируют строку запроса (query string), добавляя параметры в URL после знака ? в формате ключ=значение, разделяя пары параметров символом &.
Пример с использованием стандартного модуля urllib.parse для корректного кодирования параметров:
from urllib.parse import urlencode
params = {'search': 'python', 'page': 2, 'sort': 'asc'}
base_url = 'https://example.com/api'
query_string = urlencode(params)
full_url = f'{base_url}?{query_string}'
print(full_url)
# Вывод: https://example.com/api?search=python&page=2&sort=asc
Если используете библиотеку requests, она сама формирует URL с параметрами при передаче словаря в аргумент params:
import requests
params = {'search': 'python', 'page': 2}
response = requests.get('https://example.com/api', params=params)
print(response.url)
# https://example.com/api?search=python&page=2
Таким образом, параметры передаются в URL после ? в виде пары ключ-значение, корректно закодированные.