如何根据给定的input从Web提取数据到Excel?

我想根据给定的名称和时间段提取表格数据,并将其保存为excel。
这是链接股市信息
这是一个快照
在这里输入图像说明 在网页上有一个选项“ 下载CSV格式的文件 ”,但我想自动化这个过程,因为我需要大约100个公司的数据。

我尝试在Excel中的Web查询选项,但上面提到的链接不显示任何表格符号为我导入。

我只想要一些伪代码开始。 也有可能在第一位?

提前致谢!

希望这可以帮助。

import requests from bs4 import BeautifulSoup symbol = "Company name" from_date = "19-12-2016" to_date = "20-12-2016" URL = "https://www.nseindia.com/products/dynaContent/common/productsSymbolMapping.jsp?symbol=%s&segmentLink=3&symbolCount=3&series=ALL&dateRange=+&fromDate=%s&toDate=%s&dataType=PRICEVOLUMEDELIVERABLE" % (symbol,from_date,to_date) r = requests.get(URL,verify=false) bso = BeautifulSoup(r.text,'html.parser') outfile = symobl+'_'+from_date+'_'+to_date+'.csv' data = '' for tag in bso.find_all('th'): data += tag.text.split()+',' data = data[:-1]+'\n' for row in bso.find_all('tr')[1:]: for field in row.find_all('td'): data += field.text.split()+',' data = data[:-1]+'\n' with open(outfile,'w') as f: f.write(data)