首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从NSE下载csv文件

从NSE下载csv文件
EN

Stack Overflow用户
提问于 2020-03-06 18:24:22
回答 1查看 2.1K关注 0票数 0

我想从https://www1.nseindia.com/products/content/derivatives/equities/historical_fo.htm下载csv文件。

投入:不同的选择。输出:自动下载csv文件

无法获得由csv文件生成的链接,并试图使用python下载红色高亮显示的csv文件。

代码语言:javascript
复制
   import requests
import pandas as pd

query = {  # just mimicking sample query that I saw after loading link
'instrumentType': 'OPTSTK',
'symbol': 'SBIN',
'expiryDate':'26-12-2019', #'select',
'optionType': 'CE',
'strikePrice': '',
'dateRange': '',
'fromDate': '02-12-2019',
'toDate': '25-12-2019',
'segmentLink': '9',
'symbolCount': '',
}

headers = {
    'Pragma': 'no-cache',
    'Accept-Encoding': 'gzip, deflate, br',
    'Accept-Language': 'en-US,en;q=0.9',
    'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36',
    'Accept': '*/*',
    'Referer': 'https://www.nseindia.com/products/content/derivatives/equities/historical_fo.htm',
    'X-Requested-With': 'XMLHttpRequest',
    'Connection': 'keep-alive',
    'Cache-Control': 'no-cache',
}



url = 'https://www.nseindia.com/products/dynaContent/common/productsSymbolMapping.jsp?\
instrumentType=%s\
&symbol=%s\
&expiryDate=%s\
&optionType=%s\
&strikePrice=%s\
&dateRange=%s\
&fromDate=%s\
&toDate=%s\
&segmentLink=%s\
&symbolCount=%s' %(query['instrumentType'],
  query['symbol'],
  query['expiryDate'],
  query['optionType'],
  query['strikePrice'],
  query['dateRange'],
  query['fromDate'],
  query['toDate'],
  query['segmentLink'],
  query['symbolCount']
  )

response = requests.get(url,headers=headers)

现在打印url并在浏览器中粘贴.我得到的数据非常少。

EN

回答 1

Stack Overflow用户

发布于 2022-11-11 05:01:34

若要重播单击并下载数据,必须使用Selenium或类似的包。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60569673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档