Make Chinese Financial Reports Cite-able again.
| .github | ||
| .vscode | ||
| addon | ||
| doc | ||
| src | ||
| test | ||
| typings | ||
| userscripts | ||
| .env.example | ||
| .gitattributes | ||
| .gitignore | ||
| .prettierignore | ||
| CONTRIBUTING.md | ||
| eslint.config.mjs | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
| zotero-plugin.config.ts | ||
Zotero Finance 插件
一个用于 Zotero 的金融文献自动抓取插件,支持从东方财富网自动抓取上市公司公告和研究报告。
✨ 功能特性
- 📰 公司公告抓取 - 自动抓取上市公司公告信息
- 📊 研究报告抓取 - 自动抓取券商研报和行业分析报告
- 🔄 自动管理 - Translator 自动安装和更新
- 🌐 完整信息 - 提取标题、日期、作者、评级、目标价等关键信息
- 📎 附件下载 - 自动下载 PDF 附件和保存网页快照
📥 安装
- 从 Releases 页面 下载最新的
.xpi文件 - 在 Zotero 中选择
工具→插件 - 点击齿轮图标 ⚙️,选择
Install Add-on From File... - 选择下载的
.xpi文件 - 重启 Zotero
🚀 使用方法
抓取公司公告
- 在浏览器中打开东方财富公告详情页
例如:https://data.eastmoney.com/notices/detail/600519/AN202504291664502895.html - 点击浏览器地址栏的 Zotero 图标
- 公告信息会自动保存到 Zotero
提取的信息:公告标题、发布日期、股票代码、公司名称、PDF 附件
抓取研究报告
- 在浏览器中打开东方财富研报详情页
- 个股研报:
https://data.eastmoney.com/report/info/AP202512121799134995.html - 行业研报:
https://data.eastmoney.com/report/zw_industry.jshtml?infocode=AP202512131799528181
- 个股研报:
- 点击浏览器地址栏的 Zotero 图标
- 研报信息会自动保存到 Zotero
提取的信息:研报标题、发布日期、发布机构、分析师、股票代码、投资评级、目标价格、行业分类、研报摘要、PDF 附件
支持的研报类型:
- 投资评级:买入/增持/中性/减持/卖出
- 研究类型:深度研究、首次覆盖、跟踪报告、快评、业绩预告、事件评论
- 行业分析:行业研究、专题分析、策略报告、宏观报告
抓取 Robo 研报(需要油猴脚本)
Robo 研报页面的 PDF 在动态加载的"原文" tab 中,需要配合油猴脚本使用:
-
安装油猴脚本(一次性设置):
- 安装 Tampermonkey 浏览器扩展
- 双击打开
userscripts/robo-auto-original-simple.user.js安装脚本 - 详细说明见 userscripts/README.md
-
使用方法:
- 访问 Robo 研报页面(如
https://robo.datayes.com/v2/details/report/5713026) - 油猴脚本会自动切换到"原文" tab
- 等待 PDF 加载后,点击 Zotero 图标保存
- 访问 Robo 研报页面(如
手动方式(不安装油猴):
- 在 URL 后添加
?tab=original参数访问 - 或点击页面上的"打开原文PDF"按钮
- 等待 PDF 加载后,点击 Zotero 图标
⚙️ 配置选项
在 Zotero 中打开 编辑 → 首选项 → Zotero Finance:
- 启用插件:开启/关闭插件功能
- 自动更新 Translators:自动检查并更新 translators(默认开启)
🔧 故障排除
Translator 未生效
- 重启 Zotero
- 在 Zotero 中打开
工具→首选项→高级→文件和文件夹,点击重置 Translators - 如果问题仍存在,尝试重新安装插件
查看调试日志
- 在 Zotero 中打开
帮助→调试输出记录 - 点击
启用 - 进行相关操作后,点击
查看输出
常见问题
Q: 地址栏没有显示 Zotero 图标?
A: 确认访问的是支持的页面格式,刷新页面后再试。
Q: 某些字段没有被提取?
A: 某些研报可能缺少部分信息(如目标价、评级等),这是正常现象。
Q: 如何批量抓取?
A: 目前需要逐个打开详情页进行抓取,暂不支持批量操作。
🤝 贡献
欢迎贡献代码或提出建议!请查看 CONTRIBUTING.md 了解开发和测试方法。
📄 许可证
MIT License - 详见 LICENSE 文件