商品采集范例

2016-07-07 15:03 来源:www.chinab4c.com 作者:ecshop专家



以前无聊写的一个.!

简单的一个范例.,
采集淘宝商城的商品/

下面代码只读取内容到数组
其他的以后再发给大家
  1. <form action="_loin2.php" method="post">

  2. 地址:<input name="url" type="text" /><br />
  3. 采集列表:<input name="list" type="text" /><br />
  4. 采集名称:<input name="name" type="text" /><br />
  5. 采集图片:<input name="img" type="text" /><br />
  6. 采集价格:<input name="price" type="text" /><br />

  7. <input name="" type="submit" />
  8. </form>
  9. http://adoyx.mall.taobao.com/shop/xshop/wui_page-cat-59397317.htm
  10. <?php

  11. /*
  12. 采集程序
  13. */


  14. if($_POST['url'])//判断地址
  15. {
  16. $url=$_POST['url'];//
  17. $content=file_get_contents($url);
  18. preg_match_all('/<ul class="shop-list">(.*?)\<div class="pagination page-mini">/is',$content,$contents);//提取列表
  19. preg_match_all('/<div class="item">(.*?)\<div class="remain-date">/is',$contents[1][0],$goods);//提取单个商品
  20. for($i=0;$i< count($goods[1]); $i++)
  21. {
  22. preg_match_all('/class="permalink">(.*?)\<\/a>/is',$goods[1][$i],$goods_name);//提取名称
  23. preg_match_all('/http:\/\/img(.*?)\_160x160/is',$goods[1][$i],$goods_img);//提取图片地址
  24. preg_match_all('/<span>一口价<\/span><strong>(.*?)元\<\/strong><\/div>/is',$goods[1][$i],$goods_price);
  25. $good[$i]['name']=$goods_name[1][0];
  26. $good[$i]['img']='http://img'.$goods_img[1][0];
  27. $good[$i]['price']=$goods_price[1][0] ;
  28. print_r($good[$i]);
  29. print_r("<br>");
  30. }
  31. }
  32. ?>
复制代码

回答:
要发 就发全面点吧..大哥

哈哈,喜欢采集啊。强的很啊。。。