Cra*_*aig 0 google-sheets google-apps-script
我有一个URL列表,我想检查响应代码.有谁知道我在Google文档中如何做到这一点?我有16000个网址,所以这是一个很大的问题.
任何帮助赞赏.
没有内置公式功能可以执行此操作,但您可以在Google Apps脚本中编写一个.这是一个你可以适应你的目的的例子.
function HTTPResponse( uri )
{
var response_code ;
try {
response_code = UrlFetchApp .fetch( uri ) .getResponseCode() .toString() ;
}
catch( error ) {
response_code = error .toString() .match( / returned code (\d\d\d)\./ )[1] ;
}
finally {
return response_code ;
}
}
Run Code Online (Sandbox Code Playgroud)
定义了此函数后,您可以从单元格中调用它:
A1: 'http://www.google.com/
A2: = HTTPResponse( A1 )
Run Code Online (Sandbox Code Playgroud)
一个错误UrlFetchApp.fetch()使字符串匹配成为必要.在讨论主题UrlFetchApp.fetch中承诺修复- 获取异常响应代码?,但我发现它无法送达.解决方法取决于异常消息的文本.这似乎不可靠并且依赖于语言环境.
Google的文章" 故障排除和调试脚本"警告Google Apps脚本会对各种操作施加配额.您可能会发现将同时限制16,000个并发HTTP请求.本文将有特殊需求的用户引用到Google Apps脚本帮助论坛.
| 归档时间: |
|
| 查看次数: |
3548 次 |
| 最近记录: |