页面抓取!

play89925 2010-03-19 10:28:30
我想要抓取http://www.56110.cn/goods/list_p1.html?goodtype=1这个页面下的货运信息,如何把每条信息中的详细信息都抓取到(就是查看里面的信息),帮忙看看,谢谢!
...全文
210 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
骄傲青蛙 2010-03-19
  • 打赏
  • 举报
回复
先用file_get_contents() 再用正则匹配
风起于默 2010-03-19
  • 打赏
  • 举报
回复
可以用seo吗,我也不是很清楚,帮顶下
garcon1986 2010-03-19
  • 打赏
  • 举报
回复
学习~~~~~~~~ 抓取+正则。
Bevin_chen 2010-03-19
  • 打赏
  • 举报
回复
file_get_contents + preg_match_all 就能解决有所问题了。
凯_旋 2010-03-19
  • 打赏
  • 举报
回复
file_get_contents就可以了
bengezhao 2010-03-19
  • 打赏
  • 举报
回复
楼上写的很好.preg_match_all
liuahuilele 2010-03-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 bing19870624 的回复:]
PHP code
<?php
$str = file_get_contents("http://www.56110.cn/goods/list_p1.html?goodtype=1");
preg_match_all("/\<a\s+href\=\'(.*?)\'.*?\>.*?\<\/a\>/",$str,$match);
print_r($match[1]);
echo "<br>……
[/Quote]
呵呵 ..
餅餅 2010-03-19
  • 打赏
  • 举报
回复
<?php 
$str = file_get_contents("http://www.56110.cn/goods/list_p1.html?goodtype=1");
preg_match_all("/\<a\s+href\=\'(.*?)\'.*?\>.*?\<\/a\>/",$str,$match);
print_r($match[1]);
echo "<br>";
foreach ($match[1] as $val){
$url= 'http://www.56110.cn'.$val;
$str = file_get_contents($url);
echo $str;
break;
}
?>

大概就是这么个思路 主要还是看你匹配的够不够准确
play89925 2010-03-19
  • 打赏
  • 举报
回复
能具体点吗

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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