在金融数据分析中,获取真实可靠的基金排名信息是评估基金表现的第一步。本教程将介绍如何使用 Python 抓取 东方财富网 的基金排行数据,覆盖指定时间段内的各类基金表现。
🛠 所需库
首先确保安装以下依赖:
pip install requests pandas
📦 一、引入所需模块
import js2py
import requests
import warnings
import pandas as pd
warnings.filterwarnings("ignore") # 忽略不必要的警告
🗓 二、设置抓取参数
start_time = '2021-09-23'
end_time = '2022-09-23'
page = 1
all_data_list = [] # 存放所有页的数据
🌐 三、循环分页请求数据
东方财富基金排行数据接口为分页格式。每页数据通过类似如下链接获取:
http://fund.eastmoney.com/data/rankhandler.aspx
我们使用 requests 发起请求,指定参数如排序方式、时间范围、每页数量等:
while True:
url = 'http://fund.eastmoney.com/data/rankhandler.aspx'
params = {
'op': 'ph',
'dt': 'kf',
'ft': 'all',
'rs': '',
'gs': '0',
'sc': '1nzf',
'st': 'desc',
'sd': start_time,
本贴含有隐藏内容,付费后可阅(股票量化投资课程学员可免费阅读)
点击下方按钮购买
成为学员