Передача списка идентификаторов в параметр API в PythonPython

Программы на Python
Ответить
Anonymous
 Передача списка идентификаторов в параметр API в Python

Сообщение Anonymous »

У меня есть 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»