2016-08-13 6 views
-1

に複数の変更を渡す:(パイソン)私はいくつかの株価情報のリストを持っているURL

ticker = (GE,IBM,GM,F,PG,CSCO) 

私はPythonプログラムでURLに渡したいです。

url = "https://www.quandl.com/api/v3/datasets/WIKI/FB.json" 

私のプログラムでは、後続の各パスのURLに新しいティッカーを渡そうとしています。私はティッカーのリストの中でそれぞれ新しいティッカーをURLに渡す方法に苦労しています。プログラムは、リストから新しいティッカーを取得し、URLのものを置き換える必要があります。

例:最初のパスの後、プログラムはGEからリストを取得し、URL内のFBを置き換え、すべてのティッカーがURLに渡されるまでループを続けます。プログラムの部分をどのように処理するのがベストかわからない。どんな助けもありがとう。

+0

単純な文字列の書式設定が必要です。 [the docs](http://stackoverflow.com/documentation/python/1019/string-formatting#t=201608132053481825712)を参照してください。 –

答えて

2
import requests 

url_tpl = "https://www.quandl.com/api/v3/datasets/WIKI/{ticker}.json" 
# Here your results will be stored 
jsons = {} 

for ticker in ('FB', 'GE', 'IBM', 'GM', 'F' , 'PG', 'CSCO'): 
    res = requests.get(url_tpl.format(ticker=ticker)) 

    if res.status_code == 200: 
     jsons[ticker] = res.json() 
    else: 
     print('error while fetching {ticker}, response code: ' 
      '{status}'.format(ticker=ticker, status=res.status_code)) 
関連する問題