2017-12-18 124 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服务器。我也无法从韩国的网页浏览器访问该网站。我会说这个网站阻止了来自美国的电话。