使用谷歌应用程序脚本将网站设为html

时间:2015-08-06 20:52:49

标签: html https google-apps-script

我正在尝试使用谷歌应用脚​​本将谷歌网站的内容作为html。但是,当我使用网站https://developers.google.com/apps-script/reference/url-fetch/url-fetch-app#fetch(String,Object)上建议的代码时。

var response = UrlFetchApp.fetch("https://sites.google.com/a/*********.net/********/****");
Logger.log(response.getContentText());

这不会记录我试图访问的网站的html,它似乎返回默认的谷歌网站html。我在网上找不到任何可以解释这一点的信息,除了该网站正在使用" https",上面的谷歌网站说这应该不是问题。我可以从其他网站获取HTML,包括使用https的其他网站,所以我很困惑。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

请尝试使用SitesApp API。 你的新代码看起来像这样。

var page = SitesApp.getPageByUrl("https://sites.google.com/a/*********.net/********/****");
var htmlContent = page.getHtmlContent();
Logger.log(htmlContent);

我认为您当前代码中的问题与身份验证有关。如果您的站点是私有的(您必须登录才能查看),在不提供身份验证详细信息的情况下发出http请求可能不起作用。