【发布时间】:2021-01-20 13:56:03
【问题描述】:
我在通过 Python 代码访问此类 URL 时遇到问题
https://www1.nseindia.com/content/historical/EQUITIES/2021/JAN/cm01JAN2021bhav.csv.zip
这在过去 3 年一直有效,直到 2020 年 12 月 31 日。似乎该网站已经实施了一些限制。 这里有类似的解决方案
VB NSE 访问被拒绝 此添加是:“用户代理”:“Mozilla/5.0(Windows NT 6.1;WOW64)AppleWebKit/537.11(KHTML,如 Gecko)Chrome/23.0.1271.95 Safari/537.11”“推荐人”:“https://www1 .nseindia.com/products/content/equities/equities/archieve_eq.htm"
原始代码在这里: https://github.com/naveen7v/Bhavcopy/blob/master/Bhavcopy.py
即使在请求部分添加以下内容后也无法正常工作
headers = {'user-agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11'}
##print (Path)
a=requests.get(Path,headers)
有人可以帮忙吗?
【问题讨论】:
-
从 NSE 中提取信息不是一个好主意。总会有这个问题。你到底想做什么?如果有任何替代方案,我可以建议你
-
感谢@keerthankumar 的回复。这是提取日常数据的标准做法。更像是自动化而不是手动下载。如果您有任何建议,请告诉我
-
你的意思是像 bhavcopy ?对于这些事情,在 API 支持经纪人处开户并免费使用他们的 API。这就是我正在做的事情
-
感谢 Keerthan 的建议。我不确定经纪人是否免费提供这项服务。
标签: python stockquotes