原创 用 Python 获取基金持仓数据(以东方财富为数据源)(5)

sushi 27天前 72

📌 教程目标 通过 Python 编写一个爬虫程序,自动获取某只基金的最新持仓股票数据,包括:

基金名称、基金代码; 持仓股票列表(股票名称、股票代码、持仓比例、持仓市值); 数据保存为 CSV 文件。

🧰 环境准备 请确保你的环境已安装以下依赖:

pip install requests pandas 

🗂 教程目录 设置全局显示参数

定义爬虫类:FundHoldStockCrawler

实现核心方法

启动爬虫抓取数据

数据保存与展示

示例输出

1️⃣ 设置全局显示参数

import warnings
import pandas as pd

warnings.filterwarnings("ignore")
pd.set_option('display.width', None)
pd.set_option('display.max_rows', None)
pd.set_option('display.max_columns', None)
pd.set_option('display.expand_frame_repr', False)
pd.set_option('display.unicode.east_asian_width', True)
这些设置让你在命令行查看 DataFrame 时不被换行打断。

2️⃣ 定义爬虫类 FundHoldStockCrawler 我们封装了一个完整的类用于获取基金的基本信息和持仓数据。

初始化请求头

class FundHoldStockCrawler:
    def __init__(self):
        self.headers = {
            'User-Agent': 'Mozilla/5.0 ...',
            ...
        }

3️⃣ 实现核心方法 (1)获取基金信息

def get_fund_info(self, fund

本贴含有隐藏内容,付费后可阅(股票量化投资课程学员可免费阅读)

点击下方按钮购买

成为学员

上传的附件:

最新回复 ( 0条评论 )


官方微信
码力十足学量化
Powered by Xiuno BBS 4.0.7

官方微信