2016-12-14 78 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