You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python Web Scraping入门求助:提取Amundi网站图表数据

解决Amundi网站图表数据提取问题

首先修正你代码里的两个问题:

  • 变量拼写错误:repsonse改为response
  • 无需同时导入urlopen和requests,用requests更简洁易用

修正后的基础代码

import requests

url = 'https://www.amundi-ee.com/entr/ezjscore/call/ezjscamundibuzz::sfForwardFront::paramsList=service=ProxyProductSheetFront&routeId=_FRA_fr-FR_849_QS0009102334_tab_2?standalone=true'

# 发送请求并解析JSON响应
response = requests.get(url)
response.raise_for_status()  # 捕获请求错误
data = response.json()

提取图表数据的方法

接口返回的是嵌套结构的JSON数据,你需要逐层定位目标字段:

  • 先打印data的键,查看顶层结构:print(data.keys())
  • 根据实际返回,图表数据通常在类似result、content的嵌套字段里。示例拆解逻辑如下:
    # 逐层拆解结构,找到图表数据所在位置
    result = data.get('result', {})
    content = result.get('content', {})
    chart_section = content.get('your_chart_section_key', {})  # 替换为实际字段名
    
    # 提取时间序列数据(示例,需根据实际结构调整)
    if 'series' in chart_section:
        for item in chart_section['series']:
            print(f"数据系列名称: {item['name']}")
            print(f"历史数据点: {item['data']}")
    

后续监控应用建议

  • 数据存储:将每日获取的图表数据存入CSV或轻量数据库,方便生成历史监控曲线
  • 阈值判断:设定价格/收益率阈值,当数据超出范围时触发提醒(如控制台输出、邮件通知)
  • 定时执行:用schedule库或系统定时任务(如Linux cron)实现每日自动采集

内容的提问来源于stack exchange,提问作者Marc Chambré

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 06:37:07