用途:该技能用于构建连接 Harvard Art Museums API 的端到端数据工程与分析应用,流程为 API → ETL → SQL → Analytics → Visualization。
主要能力:通过 API 分页抓取藏品数据(支持 hasimage 过滤与速率限制);对藏品元数据、媒体图像和颜色数据进行抽取与转换;写入 MySQL/TiDB Cloud 关系库;提供 20+ 预定义分析 SQL 查询;用 Streamlit 与 Plotly 展示交互式仪表板,含按文化、朝代、部门、颜色、时间分布等可视化,以及自定义查询浏览器。
使用方式:克隆仓库后执行 pip install -r requirements.txt,并安装 streamlit、pandas、requests、mysql-connector-python、plotly、python-dotenv;在 .env 配置 HARVARD_API_KEY 及数据库连接信息;运行 streamlit run app.py,访问 http://localhost:8501。
限制:需自备 Harvard Art Museums API Key 与 MySQL/TiDB 数据库;API 有调用限额;具体价格与额外平台支持暂未提供。