是否有可能改变与谷歌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做网址抓取请求时使用的默认用户代理字符串。
我缺少的东西,或做错了什么?
编辑:这是目前不可能,我把一个增强请求的问题跟踪,每阿伦的建议。