2016-12-14 79 views
0

我想使用UrlFetchApp.fetch记录url的页面源,但我无法记录完整的东西。该字符串在大约8KB的文本后切断。UrlFetchApp.fetch只返回部分页面源

我正在使用谷歌应用程序脚本来记录一些Instagram帐户的追随者数量。它通过分离页面源的跟随者数量来工作。它在工作了几个星期后的12月12日两天前突然停止工作。

当我登录内容文本时,我发现问题是只有部分页面源正在被记录。当跟随者的数量比在字符串中记录的页面源更低时,脚本现在就会落空。

如何将整页源代码转换为字符串?使用UrlFetchApp.fetch有什么限制吗?

function test(){ 
    var options = { 
    'method' : 'post' 
    }; 

    //I get the same issue whether or not I include the options variable to make it a POST request. 
    var instaPage = UrlFetchApp.fetch("https://www.instagram.com/barackobama", options).getContentText(); 

    Logger.log(instaPage); 
} 

回答

0

这是修剪输出字符串,而不是UrlFetchApp.fetch方法Logger.log。如果你想看到整个可变instaPage,一个快速的方法是将其放置在一个电子表格单元格:

SpreadsheetApp.getActiveSheet.getRange("A1").setValue(instaPage); 
+0

哦,我的上帝,我不能相信我没有检查!你是对的,那是问题所在。我发现这个剧本实际上因为一个错字而倒下了,我现在纠正了这个错误。 – Darragh