📌 教程目标
通过 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
本贴含有隐藏内容,付费后可阅(股票量化投资课程学员可免费阅读)
点击下方按钮购买
成为学员