【发布时间】:2016-09-19 06:22:12
【问题描述】:
当我提交数据时,我正在尝试下载出现在此page 上的 .csv 文件
数据:安全性价格交易量和可交付头寸数据
符号 : 3INFOTECH
选择系列:全部
周期:24个月
我的代码是
symbol = "3IINFOTECH"
url = "https://www.nseindia.com/products/dynaContent/common/productsSymbolMapping.jsp"
data = {
"dataType":"priceVolumeDeliverable",
"symbol":symbol,
"segmentLink":"3",
"symbolCount":"2",
"series":"ALL",
"rdPeriod":"groupPeriod",
"dateRange":"24month"
}
headers = {
'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11'
}
print("fetching for " + symbol)
session = requests.session()
response = requests.post(url, data, headers = headers)
html_content = response.text
soup = BeautifulSoup(html_content, "html.parser")
download_link = soup.findAll("span", attrs = {"class":"download-data-link"})[0]
print(download_link.a["href"])
如何下载 csv 文件?我的代码中的 post 请求没有显示 href 属性。
【问题讨论】:
标签: python html beautifulsoup python-requests