Cookie が既に取得できている前提で、以下の PhantomJsCloud スクレイピングのコードに、Cookie を付加する記述を教えてください。
1var APIKEY = ""; 2 3function myFunction() { 4 var url = ""; 5 var response = getResource(url); 6 var source = parseResponse(response); 7 8 Logger.log(source); 9} 10 11function getResource(target_url) { 12 var _options = { 13 url: target_url, 14 renderType: "html", 15 outputAsJson: true 16 }; 17 var _payload = encodeURIComponent(JSON.stringify(_options)); 18 var _request = 19 "https://phantomjscloud.com/api/browser/v2/" + 20 APIKEY + 21 "/?request=" + 22 _payload; 23 var _response = UrlFetchApp.fetch(_request).getContentText(); 24 25 return _response; 26} 27 28function parseResponse(response) { 29 var _json = JSON.parse(response); 30 var _source = _json["content"]["data"]; 31 32 return _source; 33}
参考サイト
・Google Apps Script でスクレイピングがうまく出来ない場合にチェックするポイント - Qiita
・PhantomJsCloud を利用して JavaScript で生成されているコンテンツをスクレイピングする | deadwood
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。