Python 谷歌无法检索名称中包含“.”或“:”字符的股票

Python 谷歌无法检索名称中包含“.”或“:”字符的股票,python,pandas,pandas-datareader,Python,Pandas,Pandas Datareader,我试图使用python从google finance获取“NSE:MRF”股票的数据,但它抛出了一个错误: RemoteDataError('Unable to read URL: {0}'.format(url)) RemoteDataError: Unable to read URL: http://www.google.com/finance/historical?q=NSE%3AMRF&startdate=Jan+01%2C+2012&enddate=May+05%2C+

我试图使用python从google finance获取“NSE:MRF”股票的数据,但它抛出了一个错误:

RemoteDataError('Unable to read URL: {0}'.format(url))
RemoteDataError: Unable to read URL: http://www.google.com/finance/historical?q=NSE%3AMRF&startdate=Jan+01%2C+2012&enddate=May+05%2C+2017&output=csv
请告诉我这个问题的解决方案,我想这个问题并不新鲜,我在不同的线程上没有尝试过任何建议,但没有任何效果

谢谢

下载到电子表格的选项因交易所而异,可能不适用于所有股票


你能在浏览器中访问该url吗?你试过使用原始字符串吗?我猜谷歌金融没有将NSE识别为印度股市,如果我删除NSE%3A,它工作正常。我不认为问题在于冒号工作正常。也没有导出下载到电子表格按钮我试图从yahoo finance下载数据,但也抛出了相同的错误: