L oop через список, изменяющий query_string для URL-адреса API - PullRequest
0 голосов
/ 10 июля 2020

Я пишу простую функцию для:

  • 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...