以上代码如何修改为循环抓取以下数据,并输出图片呢?

静待彼岸花的盛开 2015-07-09 02:29:50

function use_curl($url){
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT,10);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate,sdch');
curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36 SE 2.X MetaSr 1.0');

$output = curl_exec($ch);
curl_close($ch);
return $output;
}


function get_desc($iid){
$text=use_curl("http://hws.m.taobao.com/cache/mtop.wdetail.getItemDescx/4.1/?data=%7B"item_num_id"%3A"44471085196"%7D");
preg_match('|<img>(.*)</img>|isU',$text, $descimg);
echo "<img src=$descimg[1]>";
}



以上代码如何修改为循环抓取以下数据,并输出图片呢?



...全文
252 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lirenbing008 2015-07-13
  • 打赏
  • 举报
回复

function use_curl($url){
        $ch = curl_init($url);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
		curl_setopt($ch, CURLOPT_TIMEOUT,10);  
		curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate,sdch');
	    curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36 SE 2.X MetaSr 1.0');

        $output = curl_exec($ch);
        curl_close($ch);
        return $output;
}


function get_desc($iid="44471085196"){
$text=use_curl('http://hws.m.taobao.com/cache/mtop.wdetail.getItemDescx/4.1/?data={"item_num_id":"'."{$iid}".'"}');
return $text;
}
$result=json_decode(get_desc(),1);
print_r($result['data']['images']);

  • 打赏
  • 举报
回复
改如何修改呢?

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧