2016-12-14 13 views
0

UrlFetchApp.fetchを使用してURLのページソースを記録しようとしていますが、完全なものを記録できません。文字列は、およそ8KBのテキストの後に切り捨てられます。UrlFetchApp.fetchのみページソースの一部を返す

Google Appsスクリプトを使用して、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、1つの簡単な方法は、スプレッドシートのセルに配置することです:

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

私の神ああ、私はそれをチェックしていなかったなんて信じられません!そうです、それは問題でした。私は今修正したタイプミスのためにスクリプトが実際に転倒しているのを発見しました。 – Darragh

関連する問題