2017-12-18 155 views
0

我想在google-apps-script中使用UrlFetchApp.fetch獲取URL。UrlFetch,沒有迴應

這是我的代碼:

function myFunction() { 
    var response = UrlFetchApp.fetch("https://www.fastlane.co.il/Mobile.aspx", 
             {muteHttpExceptions:true}); 
    Logger.log(response.getContentText()); 
} 

我設置了斷點的代碼的每一行,並開始與調試器。但是,當我到達第二行時,「響應」變量中沒有任何內容,「繼續」按鈕讓我在這條線上像循環線一樣。

如果我更改URL爲「https://www.google.com」,一切工作正常。

如果我更改URL爲「https://www.google.com/not-a-real-page」,我得到了一個預期的異常。

但是所需的URL根本沒有例外。

我在做什麼錯?

+0

首先檢查你的反應在「https://www.fastlane.co.il/Mobile.aspx」服務,首先打印響應那裏。 –

+0

從瀏覽器只是試圖https://www.fastlane.co.il/Mobile.aspx不響應任何地址欄,花費很長的時間,與應用程序腳本網址沒有問題獲取 –

+0

@NitinDhomse 很奇怪,我能順利拿到來自以色列的這個URL(來自不同的地方和IP)。也許它僅限於以色列IP ... 1.我該如何檢查它? 2.在這種情況下可以使用代理嗎? –

回答

0

如果URL是從您所在國家以外的阻斷IP話,或許考慮在URL中提取源自。它最有可能來自Palo Alto California的Google服務器。我也無法從韓國的網頁瀏覽器訪問該網站。我會說這個網站阻止了來自美國的電話。