TAE 中 FetchUrl服务提供基于http协议的网页抓取。目前TAE系统中有全局 FetchUrl的白名单。如果期望的URL不在全局白名单中,可自主申请App粒度的URL白名单。值得注意的是,HTTP请求既可以使用 FetchUrl,也可以使用php标准方法CURL之类的API,但是前提是需要在FetchUrl服务中配置url白名单。
推荐使用curl标准调用方式,本节不在赘述,另外fetchurl的调用方式如下:
首先创建FetchUrl服务
$fetchService = Alibaba:: Fetchurl();
$fetchGetTBResult = $fetchService->fetchByGet("http://www.taobao.com);
$parameter = array("username" => "jae", "password" => "jae"); $fetchPostResult=$fetchService->post("https://login.taobao.com/member/login.jhtml", $parameter);
eco.taobao.com
login.taobao.com
a.tbcdn.cn/app/sns/*
pin.aliyun.com
img.taobaocdn.com
api.weibo.com
oauth.taobao.com
其它需要访问的域名配置到对应应用的白名单中,需要在TAE控制台里申请开通自定义添加域名,自定义的域名个数限制为50个,审核时间在一个工作日左右。
注意:Java不再支持使用httpclient、httpconnection等调用站外;Php支持使用curl函数调用此处配置的url访问。TAE中top接口调用不需要配置白名单。