[PHP]FetchUrl服务

更新时间:2015/09/18 访问次数:15349

FetchUrl服务简介

TAE 中 FetchUrl服务提供基于http协议的网页抓取。目前TAE系统中有全局 FetchUrl的白名单。如果期望的URL不在全局白名单中,可自主申请App粒度的URL白名单。值得注意的是,HTTP请求必须使用FetchUrl,之外的类似CURL之类的API不被允许。

FetchUrl服务API

PHP引擎中内嵌了 fetchurl服务对象 $fetchService,可直接调用。
1.fetchByGet(url) 方法,通过 GET 方式获取网页内容。

$fetchGetTBResult = $fetchService->fetchByGet(" http://www.taobao.com");
2.post(url,param) 方法,通过 POST 方式获取网页内容
 
 
$parameter = array("username" => "jae", "password" => "jae");
$fetchPostResult=$fetchService->post(" https://login.taobao.com/member/login.jhtml", $parameter);

FetchUrl服务域名限制

在默认情况下,Fetchurl服务没有开启对任何域名的访问。如果读者需要使用FetchUrl服务访问外部域名,需要通过旺旺联系梓晗,反馈哪个应用访问了哪个域名,只要是合理的就会配置到对应应用的白名单里面。

FetchUrl服务使用示例

 
 
 
 
 
 
echo '$fetchService->fetchByGet 方法实例:';
$content=$fetchService->fetchByGet($url);
if($content) {
  echo '调用$url: '.$url . '的远程内容为:'.$content;
}

 

FAQ

关于此文档暂时还没有FAQ
返回
顶部