自定义用户代理字符串的URLFetch?(UrlFetch with custom user-age

2019-08-17 04:05发布

是否有可能改变与谷歌Apps脚本使用的用户代理字符串UrlFetchApp.fetch请求?

这个讨论从2010年影射在谷歌Apps脚本的网址抓取模块支持添加的User-Agent头可选headers收藏,喜欢的谷歌应用程序引擎在网址抓取模块。 然而, 在GAS文件规定一无所知。 测试脚本我做也表明这是行不通的。

测试脚本:

function testUserAgentString(){
  var page;
  try {
    page = UrlFetchApp.fetch('http://www.myuseragent.net/', {headers: {"User-Agent": "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6"}}).getContentText();
    Logger.log(page);
  } catch(_) {}
}

日志输出(减去不相关的HTML)是:

Mozilla/5.0 (compatible; GoogleDocs; script; +http://docs.google.com)

它是由GAS做网址抓取请求时使用的默认用户代理字符串。

我缺少的东西,或做错了什么?

编辑:这是目前不可能,我把一个增强请求的问题跟踪,每阿伦的建议。

Answer 1:

这在今天是不可能的。 请登录的一个增强请求问题跟踪你的使用情况,以便这可以审查和审议。



文章来源: UrlFetch with custom user-agent string?