”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 使用 Google 电子表格检查链接

使用 Google 电子表格检查链接

发布于2024-07-31
浏览:272

在本教程中,我将向您展示如何使用 Google 电子表格和简单的 Google Apps 脚本检查多个链接。

如果您有很多链接并想要找到损坏的链接,或者例如,如果您正在使用不同的参数、标头或正文测试某些 API 端点并想要检查 http 响应,您可能会发现本文很有用。

Spreadsheet

电子表格 Google Apps 脚本:

https://docs.google.com/spreadsheets/d/1UyuKCRO8BWcIaluGEYTuUZglBryo0uFBji2a6tbBXCw/copy

Github页面:

https://github.com/Vryntel/Spreadsheet-Url-Tester

电子表格结构

电子表格由2个工作表组成:

  • 数据
  • 设置

数据表使用以下列:

  • A 列:URL
  • B列:HTTP请求方法(支持的HTTP请求方法:GET、POST、DELETE、PATCH、PUT)
  • C列:JSON格式的参数

例子:
网址:https://mywebsite.com
参数: {"param1":"test", "params2":"test2"}
获取的网址:https://mywebsite.com?param1=test&param2=test2

  • D列:JSON格式的标题
  • E 列:正文类型,可以是 JSON 或 TEXT
  • F 列:JSON/TEXT 格式的正文
  • G列:请求返回的响应码
  • H列:请求返回的响应正文

在设置表中您可以编辑 HTTP 请求的一些高级设置:

  • validateHttpsCertificates:TRUE/FALSE --> 如果为 FALSE,则获取将忽略 HTTPS 请求的任何无效证书
  • followRedirects: TRUE/FALSE --> 如果为 FALSE,则 fetch 不会自动遵循 HTTP 重定向;它返回原始 HTTP 响应

用法

复制电子表格后,顶部工具栏中将出现选项“Url Tester”,然后是“Test Urls”(如果未出现,请尝试重新加载页面)。

要运行脚本,您需要单击测试 URL 选项。仅在第一次时它会要求您授予执行脚本的权限。

如果您只需要使用电子表格来检查损坏的链接,则可以仅使用 A 列插入链接,并在 B 列中为每个 url 行保留 GET 方法。当您运行脚本时,响应代码将出现在 G 列中,如果正常,将打印代码 200,否则将打印另一个代码,您可以在此处查看所有可能的代码:

https://developer.mozilla.org/en-US/docs/Web/HTTP/Status

一些注释:

  • Google Apps 脚本对于 URL 提取调用有一些限制(目前为 20,000 次/天)。因此,如果您有超过 20,000 个 URL 需要测试,请考虑将它们分成更多组并分多天进行测试。 还有关于标头大小、响应大小 ecc 的其他限制。 您可以在这里找到所有限制:

https://developers.google.com/apps-script/guides/services/quotas

  • 您可以隐藏(不是删除)一些不需要的列,例如 C、D、E、F 列。
版本声明 本文转载于:https://dev.to/vryntel/check-links-with-google-spreadsheet-2091?1如有侵犯,请联系[email protected]删除
最新教程 更多>

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3