用python爬取东方财富网数据并生成excel
时间: 2024-05-18 22:18:14 浏览: 37
好的,可以的。为了能够爬取东方财富网数据,我们可以使用Python的requests库和BeautifulSoup库,来解析HTML页面并提取数据。同时,我们可以使用Python的pandas库,将数据整理成DataFrame格式,并存储到Excel文件中。
以下是大致的代码实现流程:
```python
import requests
from bs4 import BeautifulSoup
import pandas as pd
# 请求URL
url = 'http://quote.eastmoney.com/stocklist.html'
# 获取HTML页面
html = requests.get(url, timeout=10)
content = html.content.decode('gbk')
# 解析HTML页面
soup = BeautifulSoup(content, 'html.parser')
# 找到股票列表的HTML标签
stock_list = soup.find('div', {'class': 'quotebody'})
# 找到所有股票的代码和名称
stocks = stock_list.find_all('a')
# 创建DataFrame
data = pd.DataFrame(columns=['股票代码', '股票名称'])
# 遍历所有股票信息,提取股票代码和名称,并添加到DataFrame中
for stock in stocks:
stock_code = stock.text.split('(')[1].split(')')[0]
stock_name = stock.text.split('(')[0]
data = data.append({'股票代码': stock_code, '股票名称': stock_name}, ignore_index=True)
# 保存数据到Excel文件中
data.to_excel('stocks.xlsx', index=False)
```
以上代码中,我们首先请求了东方财富网的股票列表页面,然后使用BeautifulSoup库解析HTML页面,找到所有股票的代码和名称,并将其存储到DataFrame中,最后使用pandas库将DataFrame数据写入Excel文件中。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)