Я пишу простую функцию для:
- l oop через список элементов - ( item_list ).
- изменить query_string в моем вызове API
- затем сохраните ответ в новом списке - ( результаты )
Моя проблема:
Когда он зацикливается до конца, я получаю правильное "#" результатов в моем списке результатов, но все они являются данными ответа для "item1".
Надеюсь, это простое решение (я новичок).
item_list = ['item1', 'item2', 'item3']
results = []
def api_call():
for item in item_list:
BASE_URL = 'https://example.com/api/rates'
query_string = urlencode(
{'product_key': item_list,
'date': '2020-07-15'
})
url = BASE_URL + '?' + query_string
r = requests.get(url)
d = r.json()
results.append(d)
print(results)
api_call()