Q
下载历史股指数据
-1
A
回答
1
您应该能够使用下面的代码下载股票数据。
import requests
from bs4 import BeautifulSoup
import pandas as pd
url = "https://www.google.com/finance/historical?cid=207437&startdate=Jan%201%2C%201971&enddate=Jul%201%2C%202017&start={0}&num=30"
#change this to 138
how_many_pages=3
start=0
for i in range(how_many_pages):
new_url = url.format(start)
page = requests.get(new_url)
soup = BeautifulSoup(page.content, "html5lib")
table = soup.find_all('table', class_='gf-table historical_price')[0]
columns_header = [th.getText() for th in table.findAll('tr')[0].findAll('th')]
data_rows=table.findAll('tr')[1:]
data=[[td.getText() for td in data_rows[i].findAll(['td'])] for i in range(len(data_rows))]
if (start == 0):
final_df = pd.DataFrame(data, columns=columns_header)
else:
df=pd.DataFrame(data, columns=columns_header)
final_df = pd.concat([final_df, df],axis=0)
start += 30
#write your code to save final_df to csv
请不要忘记标记为答案,如果它有助于:)
相关问题
- 1. 拉历史股票数据
- 2. Quandl股票API的历史数据
- 3. IBrokers历史指数数据
- 4. Android下载历史
- 5. 下载完整的历史股票数据,包括已除牌的公司?
- 6. 获取ETF历史数据的指数
- 7. Git克隆/下载历史
- 8. 如何使用`ibpy`从Interactive Broker获取历史股票数据?
- 9. 谷歌API访问股票/债券价格的历史数据
- 10. 雅虎财经REST API的历史股票数据
- 11. 格式化历史股票数据的CSV文件
- 12. 我应该如何规划股票历史数据
- 13. 如何用python检索历史股票数据?
- 14. 股票价格数据 - 当前和历史 - 已付/免费
- 15. 什么是存储股票历史数据
- 16. 合并历史和现场股票价格数据与Rx
- 17. 数据历史化
- 18. 数据库历史数据
- 19. 当前URL从Google位置历史记录下载KML数据?
- 20. 如何使用R下载历史数据?
- 21. 如何使用getContract与twsInstrument下载历史数据?
- 22. R:从雅虎财经下载历史数据
- 23. 获取股票的价格历史
- 24. 获取公司的历史股价
- 25. 产生股价达到历史新高
- 26. 如何在python中自动从google finance下载日本历史股票价格
- 27. 自动从雅虎金融在python下载历史股票价格
- 28. 如何将雅虎历史股票数据下载到xls中。格式通过matlab?
- 29. 下载股票数据有R
- 30. 如何从Matlab下载股票数据
我很惊讶你代表一个用户不知道如何在这里提出一个正确的,完整的问题。你有什么尝试? (我没有downvote) –