view_portfolio.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:robin-folios 作者: jshoe 项目源码 文件源码
def fetch_price_data(stock):
    utf_decoder = codecs.getreader("utf-8")

    start_date = datetime.now() - timedelta(days=130)
    start_date = start_date.strftime("%Y-%m-%d")
    end_date = datetime.now().strftime("%Y-%m-%d")

    try:
        stocks_base_URL = 'https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.historicaldata%20where%20symbol%20%3D%20'
        URL_end = '%20and%20startDate%20%3D%20%22' + start_date + '%22%20and%20endDate%20%3D%20%22' + end_date + '%22&format=json&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback='

        query = stocks_base_URL + "%22" + stock + "%22" + "%2C"
        query = query[:-3] + URL_end
        api_response = urllib.request.urlopen(query)

        response_data = json.load(utf_decoder(api_response))['query']['results']['quote']
        price_data[stock] = response_data        
    except:
        print("ERROR fetching price data")
        pdb.set_trace()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号