使用谷歌应用程序脚本以html格式获取网站

使用谷歌应用程序脚本以html格式获取网站,html,https,google-apps-script,Html,Https,Google Apps Script,我正在尝试使用谷歌应用程序脚本以html的形式获取谷歌网站的内容。然而,当我使用网站上建议的代码时 这不会记录我试图访问的站点的html,但它似乎返回默认的google站点html。我在网上找不到任何东西可以解释这一点,除了该网站使用的是“https”,上面的谷歌网站说这不应该是个问题。我可以从其他网站获取html,包括使用https的其他网站,所以我感到困惑 任何帮助都将不胜感激。尝试改用SitesApp API。 您的新代码如下所示 var page = SitesApp.getPageBy

我正在尝试使用谷歌应用程序脚本以html的形式获取谷歌网站的内容。然而,当我使用网站上建议的代码时

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


任何帮助都将不胜感激。

尝试改用SitesApp API。 您的新代码如下所示

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

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

尝试改用SitesApp API。 您的新代码如下所示

var page = SitesApp.getPageByUrl("https://sites.google.com/a/*********.net/********/****");
var htmlContent = page.getHtmlContent();
Logger.log(htmlContent);
我认为您当前代码中的问题与身份验证有关。如果您的站点是私有的(您必须登录才能查看),那么在不提供身份验证详细信息的情况下发出http请求可能无法工作