PHP正则表达式提取淘宝搜索图片及链接地址

2013-4-3 Linyuting.cn 程序设计

    用php正则表达式,实现提取淘宝搜索页面的图面及链接的提取,可用于制作淘宝搜索小偷,做网站淘宝客。以下是我写的演示例子,大家可以适当修改使用。我测试时提取的链接貌似不包含pid,所以可以在超链接输出时再加入,如地址加入:&$pid=mm_17149866_0_0;

<?php

$keywords=$_GET['word'];//关键词

$p=($_GET['p']-1)*40;//页码

$html = file_get_contents("http://s.taobao.com/search?q=".$keywords."&pid=mm_17149866_0_0&s=".$p."#J_relative");//pid可以自己修改

preg_match_all ("|<img src=\"(.*)\" \/></span>|U",$html,$img_array);//提取图片

preg_match_all('/<h3 class="summary"><a .*?href="(.*?)".*?>/is',$html,$match);//提取超链接

$c=count($match[1]);

for($i=0;$i<$c;$i++)

{

  echo '<a href='.$match[1][$i].'><img src="'.$img_array[1][$i].'"></a>';

}

?>

演示地址:http://8a.pw/s

对于php新手,是否感觉到正则表达式的强大?php正则表达式提取淘宝链接

标签: php

评论:

胖妹纸
2013-04-03 16:06
这个比较实用啊。
宠物美容师
2013-04-03 15:23
看见代码就头大
Linyuting.cn
2013-04-03 15:37
@宠物美容师:看多了就不会了嘛

发表评论:

本站由emlog驱动 粤ICP备15042739号