top of page

用 Google Apps Script 进行网站抓取

7月20日
讀畢需時 1 分鐘

在Google Apps Script(GAS)中进行网页抓取时,有时会出现「要运行此项目,需要允许访问您的Google账户。请重试并授予权限。」这样的警告。这里整理其应对方法。

1. 编写用于网页抓取的代码

创建用于编写脚本的文件:「+」→「脚本」

网页抓取的代码有多种写法,这次用以下代码来获取www.google.com站点。

function myFunction() {
  response = UrlFetchApp.fetch("https://www.google.com/");
  Logger.log(response);
}

2. 执行时的访问权限授权

保存代码后会显示「需要授权。此项目需要访问您数据的权限。」对话框,点击「检查权限」链接

会打开Google登录窗口,点击要使用的账户

此应用未经Google验证。应用正在请求访问您Google账户中的私密信息。在开发者与Google完成验证之前,请勿使用此应用。

出现这样的窗口会让人吃惊,但这里点击「高级」,再点击显示出来的「转到○○项目(不安全的页面)」。

会出现「正在请求访问您的Google账户」的窗口。要进行网页抓取,需要允许对外访问,因此点击「允许」按钮

重新「运行」脚本后,确认可以获取目标站点的数据了。

 
 
 

留言


© Copyright ROBIN planning LLC.

bottom of page