Anonymous
Передача списка идентификаторов в параметр API в Python
Сообщение
Anonymous » 13 янв 2025, 00:53
У меня есть API, к которому я хотел бы запросить несколько значений одного и того же параметра. Это пример моего кода:
Код: Выделить всё
import requests
headers = {
"apikey": "apikey"}
params = (
("gl","US"),
("hl","en"),
("q", "value")
)
response = requests.get('url', headers=headers, params=params)
print(response.text)
Я попробовал заменить «q» в параметрах на переменную и поместить значения «q» в список, а затем в кортеж.
Пример ниже:
Код: Выделить всё
import requests
query = [1, 2, 3, 4, 5)
headers = {
"apikey": "apikey"}
params = (
("gl","US"),
("hl","en"),
("q", {value})
)
response = requests.get('url', headers=headers, params=params)
print(response.text)
Я получил ошибку о невозможности перебора нехэшируемого объекта, а затем ошибку genericAlias с кортежем.
Подробнее здесь:
https://stackoverflow.com/questions/751 ... -in-python
1736718835
Anonymous
У меня есть API, к которому я хотел бы запросить несколько значений одного и того же параметра. Это пример моего кода: [code]import requests headers = { "apikey": "apikey"} params = ( ("gl","US"), ("hl","en"), ("q", "value") ) response = requests.get('url', headers=headers, params=params) print(response.text) [/code] Я попробовал заменить «q» в параметрах на переменную и поместить значения «q» в список, а затем в кортеж. Пример ниже: [code]import requests query = [1, 2, 3, 4, 5) headers = { "apikey": "apikey"} params = ( ("gl","US"), ("hl","en"), ("q", {value}) ) response = requests.get('url', headers=headers, params=params) print(response.text) [/code] Я получил ошибку о невозможности перебора нехэшируемого объекта, а затем ошибку genericAlias с кортежем. Подробнее здесь: [url]https://stackoverflow.com/questions/75153634/passing-a-list-of-identifiers-into-an-api-parameter-in-python[/url]