python爬取金融数据
时间: 2023-10-05 17:12:30 浏览: 109
python 基金数据爬取
要爬取金融数据,你可以使用 Python 中的 Requests 库和 BeautifulSoup 库来获取和解析网页数据。以下是一个简单的示例代码,可以爬取雅虎财经的股票数据:
```python
import requests
from bs4 import BeautifulSoup
# 获取股票代码为 AAPL 的股票数据
url = 'https://finance.yahoo.com/quote/AAPL'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
# 获取当前股价
current_price = soup.find('span', {'data-reactid': '50'}).text
print('当前股价:', current_price)
# 获取股票历史价格
history_prices = []
history = soup.find_all('td', {'class': 'Py(10px) Pstart(10px)'})
for data in history:
history_prices.append(data.find('span').text)
print('历史股价:', history_prices)
```
在这个示例中,我们使用 Requests 库来请求雅虎财经的 AAPL 股票网页数据,并使用 BeautifulSoup 库来解析网页数据。然后,我们可以使用 find() 和 find_all() 方法来查找特定的网页元素,并从中提取所需的数据。
阅读全文