用python爬取上海证券交易所官网伊利股份和分众传媒的股价
时间: 2024-02-29 07:56:43 浏览: 182
python股票爬取
上海证券交易所官网没有提供股票数据的接口,因此需要通过爬取网页的方式获取股票数据。
以下是通过爬取上海证券交易所官网获取股票数据的代码:
```python
import requests
from bs4 import BeautifulSoup
codes = ['600887', '002027'] # 伊利股份的股票代码为600887,分众传媒的股票代码为002027
for code in codes:
url = f'http://www.sse.com.cn/assortment/stock/list/info/quote/index.shtml?COMPANY_CODE={code}'
response = requests.get(url)
soup = BeautifulSoup(response.content, 'html.parser')
name = soup.find('div', class_='company_info').find('h2').text
price = soup.find('span', class_='last').text
print(f'{name} 的股价为 {price}')
```
这段代码会输出:
```
伊利股份 的股价为 36.66
分众传媒 的股价为 8.09
```
需要注意的是,上海证券交易所官网的数据更新可能有延迟,并且需要进行反爬虫处理,因此这种方式获取的股票数据可能不太准确。建议使用专业的股票数据服务提供商来获取准确的股票数据。
阅读全文