博客

如何为任意网站上的表格添加“导出 CSV”按钮

2026年9月29日 · 阅读约 3 分钟

你找到了需要的表格(价格、订单、结果、城市列表),却没有下载按钮。网站希望你看,而不是带走。

有几种办法可以绕过去。选哪种,取决于你只需要一次数据,还是每次访问都需要。

只需要一次:复制粘贴

选中表格,复制,粘贴到 Google Sheets 或 Excel。电子表格对粘贴进来的 HTML 表格理解得出奇地好,一次性的需求通常这样就够了。

以下情况会开始出问题:

  • 表格很长,你得一边滚动一边选很久
  • 页面在单元格里放了按钮、图标或多余的文字
  • 下周你还需要同一张表格

网站本身就是表格:IMPORTHTML

Google Sheets 可以直接从公开页面抓取表格:

=IMPORTHTML("https://example.com/page", "table", 1)

它只适用于 Google 服务器无需你登录就能打开的页面(不需要登录,也不是加载后由脚本生成的页面),这就排除了大多数仪表板和后台管理工具。

每次都需要:在页面上添加按钮

对重复任务最干净的解决办法,是在表格上方放一个按钮,每次点击就把表格下载为 CSV 文件。浏览器完全可以在页面上完成这件事:读取表格的各行,转换成逗号分隔的文本,再给你一个文件。

你可以自己写一个小脚本,也可以向 ScriptPanda 描述:

添加一个把这个表格导出为 CSV 的按钮

ScriptPanda 会读取你所在的页面,找到表格及其列标题,并在表格上方添加一个 导出 CSV 按钮。点击它,文件就会下载。下次打开该网站时按钮依然在那里,背后的代码归你所有,可以查看或编辑。

值得提出的几个细节

  • 只导出你要的行。“只导出状态为‘逾期’的行。”
  • 干净的数字。“去掉货币符号,让数字能正确排序。”
  • 更好的文件名。“用页面标题和今天的日期给文件命名。”

每一项都是对同一个按钮的修改:你提出,ScriptPanda 就更新工具。

它帮不上忙的地方

这样的按钮处理的是你眼前页面上的内容。如果网站每次显示 50 行,导出的就是你能看到的这 50 行,除非你要求一个在你浏览该网站时替你逐页翻动的工具。它不会从其他网站获取数据,也不会在浏览器关闭时自行运行。


ScriptPanda 是一款 Chrome 扩展,可以为你使用的任何网站构建这样的工具。方案每月 US$9 起。

为你正在浏览的网站做一个工具。

套餐 US$9/月起 · Chrome 138+ · 适用于任何网站

ScriptPanda
Add to Chrome
1

添加到 Chrome

在 Chrome Web Store 一键安装。Chrome 会请求 ScriptPanda 往页面里添加工具所需的权限。

2

打开侧边栏

在任何让你不顺手的页面上。ScriptPanda 已经能看到它,不需要先做任何设置。

Hide the recommended sidebar

3

说出你要的改动

用平常的话。它会生成工具、安装到这个网站上并运行,明天它依然在。