2016-10-24 23 views
0

我試圖獲取https://partners.uber.com/statements/cdf3d725-da5d-3ea2-1985-b8b09a6249d9如何獲取那麼尤伯杯登錄頁面使用谷歌Apps腳本

重定向到報表頁面,但我沒有得到請求的頁面

我試過很多解決方案已經發表在這裏但它並沒有幫助

用戶名和密碼進行檢查

function getData() { 

var target = "https://partners.uber.com/statements/cdf3d725-da5d-3ea2-1985-b8b09a6249d9"; 

var username = "[email protected]"; 
var pass = "pass"; 

var headers = { 

"Authorization" : "Bearer " + Utilities.base64Encode(username + ':' + pass)}; 

var params = { 
"method":"GET", 
"headers":headers, 
"followRedirects": true 

}; 

var pageTxt = UrlFetchApp.fetch(target,params).getContentText(); 
Logger.log(UrlFetchApp.fetch(target,params).getResponseCode()); 

Logger.log(pageTxt); 
var pageDoc = Xml.parse(pageTxt,true); 


var trs = pageDoc.getElement() 
     .getElement("body") 
      .getElements("div")[0]  
      .getElements("div")[3]  
       .getElement("table") 
       .getElements("tbody")[1].getElements("tr"); 

    var col = pageDoc.getElement() 
     .getElement("body") 
      .getElements("div");  

    } 
+0

您不應該從合作伙伴網站抓取數據,因爲它違反了服務條款。 –

+0

你是對的,但它是我的數據..我只是想導入它來分析它 –

回答

0

試試這個代碼塊,

function myFunction() { 
    var response = UrlFetchApp.fetch("https://partners.uber.com/statements/cdf3d725-da5d-3ea2-1985-b8b09a6249d9",{muteHttpExceptions:true}); 

    Logger.log(response); 

} 
+0

代碼響應是403 –

+0

任何幫助在這裏請嗎? –

+0

嘿..你的代碼正在工作我只是測試它。你如何獲得403? –