Python获取全部场外基金/ETF/QDII/REITS代码信息

该代码实现从指定URL获取所有基金的基本信息,包括基金代码、名称、市场、分类和类型,并将这些信息保存到本地CSV文件中。程序首先通过requests库请求数据,然后解析并格式化响应内容,最后将基金数据以CSV格式追加写入文件。运行完毕会输出日志信息,表明操作成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述

# 保存基金信息至本地
def save_funds():
    all_funds = target_util._get_all_funds()
    with open("fund.csv", 'a+') as f:
        f.write("基金代码,基金名称,市场,分类,类型\n")
        for fund in all_funds:
            f.write("{fund[id]},{fund[name]},{fund[category]},{fund[tag]},{fund[type]}\n".format(
                fund=fund
            ))

    logging.info("全部基金信息写入完成!")
    
    

if __name__ == "__main__":
    save_funds()

# 获取全部基金代码及名称
def _get_all_funds():
    base_url = "http://fund.eastmoney.com/js/fundcode_search.js"
    resp = requests.get(base_url)
    if not resp.ok:
        logging.error("全部基金信息请求失败:{0}".format(base_url))
    resp_str = resp.text.replace("var r = ", "").replace(";","")
    funds =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值