2017-10-10 4 views
-1

私は自分のURLに株価情報を取得できますが、リストを作成してURLをループするにはどうすればいいですか?失敗した試行を見てください...それは私が手を振っている2つのプロジェクトです。多くの場合、複数のURLを参照することを心配しています。リスト上のpythonのURLをループする変数

ticker=["AAPL","XOM"] 
For i < len(ticker): 


    responeData = requests.get("https://www.alphavantage.co/query?function=TIME_SERIES_DAILY_ADJUSTED&symbol="+str(ticker[i])+"&apikey=XXXXXX") 
    symbol = str(responeData.json()['Meta Data']['2. Symbol']) 
    refresh = str(responeData.json()['Meta Data']['3. Last Refreshed']) 
    checkclose = str(responeData.json()['Time Series (Daily)']) 
    close=str(responeData.json()['Time Series (Daily)'][refresh]['4. close']) 


    api.update_status(status=symbol+' '+refresh+' Close Price: $'+close) 
+1

まず、あなたの 'for'ループは構文上無効です... – kindall

答えて

0

forループを使用してリストを反復することができます。

tickers=["AAPL","XOM"] 
for ticker in tickers: 

    responeData = requests.get("https://www.alphavantage.co/query?function=TIME_SERIES_DAILY_ADJUSTED&symbol="+ticker+"&apikey=XXXXXX") 
    symbol = str(responeData.json()['Meta Data']['2. Symbol']) 
    refresh = str(responeData.json()['Meta Data']['3. Last Refreshed']) 
    checkclose = str(responeData.json()['Time Series (Daily)']) 
    close=str(responeData.json()['Time Series (Daily)'][refresh]['4. close']) 

    api.update_status(status=symbol+' '+refresh+' Close Price: $'+close) 
関連する問題