Итерация URL в цикле - PullRequest
       4

Итерация URL в цикле

0 голосов
/ 17 января 2020

Мне нужно выполнить запрос GET для каждого значения, которое возвращается в переменной. Моя переменная называется epics и выглядит так:

IN.D.VIX.MONTH2.IP,TM.D.ATHENS.DAILY.IP,KB.D.HEALTH.DAILY.IP,CS.D.EURSEK.TODAY.IP,CF.D.USDNOK.JUN.IP,CF.D.GBPJPY.MAR.IP,IR.D.IB.Month3.IP,IX.D.SUNFUN.DAILY.IP

Я в основном хочу добавить один эпи c за раз и выполнить запрос на получение, например

Request 1 
http://api.example.com/v1.14/member?id=IN.D.VIX.MONTH2.IP
Request 2
http://api.example.com/v1.14/member?id=TM.D.ATHENS.DAILY.IP

Когда я запускаю код ниже, я получаю TypeError: range() integer end argument expected, got str.

url = "http://api.example.com/v1.14/epics?id=" + str(epics)
for i in range(epics):
    print(url)

1 Ответ

2 голосов
/ 17 января 2020

range() принимает целочисленный аргумент, однако ваша переменная epics предположительно является итеративной (list?). Если вы хотите перебирать каждое из значений epics, вы можете просто сослаться на это в вашем for l oop:

for epic in epics:
    url = "http://api.example.com/v1.14/epics?id=" + str(epic)
    print(url)
...