2017-12-18 20 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()); 
} 

私はコードのすべての行にブレークポイントを設定し、デバッガで開始しています。しかし、私が2行目に行くと、 "応答" varに何もなく、 "続行"ボタンがループ線のように私をこの行に残します。

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がブラウザのアドレスバーから試しただけで何も応答していない、長い時間がかかっていて、アプリスクリプトのURLの取得に問題がない –

+0

@NitinDhomse 非常に奇妙なことに、イスラエルのさまざまな場所や知り合いからのこのURLへ。たぶんイスラエルのIPに限定されているかもしれません... 1.どうすれば確認できますか? 2.このような状況でプロキシを使用することはできますか? –

答えて

0

URLが母国以外からのIPをブロックしている場合は、おそらくURLの取得元がどこであるかを考慮する必要があります。おそらく、Palo Alto CaliforniaにあるGoogleのサーバーに由来する可能性が高いです。韓国のウェブブラウザからそのサイトにアクセスすることもできません。私はそのサイトがアメリカからの電話をブロックしていると言います。

関連する問題