Python 一键爬取东方财富沪深京行业板块首页股票数据并保存本地
您可以使用Python中的requests库和BeautifulSoup库来爬取东方财富网站的数据,并使用pandas库将数据保存到本地。 首先,安装必要的库: ``` pip install requests pip install BeautifulSoup4 pip install pandas ``` 然后,编写以下代码: ```python import requests from bs4 import BeautifulSoup import pandas as pd # 发送HTTP GET请求获取页面内容 url = 'http://quote.eastmoney.com/center/gridlist.html#hs_a_board' headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'} response = requests.get(url, headers=headers) html = response.text # 使用BeautifulSoup解析页面内容 soup = BeautifulSoup(html, 'html.parser') # 找到股票数据所在的表格 table = soup.find('table', class_='tab1') # 创建一个空的DataFrame来保存数据 data = pd.DataFrame(columns=['股票代码', '股票名称', '最新价', '涨跌幅']) # 遍历表格的每一行,提取股票数据 for row in table.find_all('tr')[1:]: cells = row.find_all('td') code = cells[1].text.strip() name = cells[2].text.strip() price = cells[3].text.strip() change = cells[4].text.strip() data = data.append({'股票代码': code, '股票名称': name, '最新价': price, '涨跌幅': change}, ignore_index=True) # 将数据保存到本地 data.to_excel('stock_data.xlsx', index=False) print('数据已保存到stock_data.xlsx') ``` 运行以上代码,会在当前目录下生成一个名为stock_data.xlsx的Excel文件,其中包含了东方财富网站沪深京行业板块第一页股票的数据。 ######[AI写代码神器 | 976点数解答 | 2024-11-26 22:36:37]
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)498
- Java代码实现从JSON数据中提取ID,涉及“数据”与“项目 - 知识库”结构(字节豆包 | 603点数解答 | 2025-04-15 22:48:51)257
- C++ 实现:计算一排鹅与最高、最矮鹅的身高差及代码详解(字节豆包 | 549点数解答 | 2025-11-16 20:19:06)107
- 编程揭秘:计算 𝑛! 在 𝑃 进制下末尾零个数的方法与代码实现(DeepSeek | 549点数解答 | 2026-01-11 17:49:54)65
- Python在Linux下用openpyxl库实现Excel数据跨文件转移及异常处理(字节豆包 | 429点数解答 | 2025-01-07 19:22:42)186
- Python 在 Linux 下用 openpyxl 实现 Excel 单元格值转移及错误处理(字节豆包 | 240点数解答 | 2025-01-09 17:09:26)199
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)451
- Python实战:学生成绩列表转字典,深拷贝与数据修改操作全解析(字节豆包 | 254点数解答 | 2024-10-29 16:01:39)443
- C++编程:冒泡排序函数模板、txtdata类与bindata类的实现及应用(GPT | 1551点数解答 | 2024-06-01 16:02:33)344
- Linux 终端操作全攻略:用户创建、文件处理、权限设置与日志查找(字节豆包 | 592点数解答 | 2025-06-12 21:19:29)192
- Java调用Python接口中文乱码?设置UTF - 8编码一招解决!(讯飞星火 | 263点数解答 | 2024-06-06 17:07:59)421
- 解决Java调用Python接口中文乱码问题:设置UTF - 8编码全攻略(讯飞星火 | 160点数解答 | 2024-06-06 17:18:39)445