Sobes.tech
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 после ? в виде пары ключ-значение, корректно закодированные.