下面是一位网友帮忙写的,我想知道如何通过CURL获得某个网页的一部分内容
例如 http://www.gzyyjt.cn/cn/route.aspx 这个,我如何获得中间部分。。不要头尾
谢谢
<?PHPclass Tool_curl{
function get_content($url){
$ch = curl_init() or die(curl_error());
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$html = curl_exec($ch) or die(curl_error());
curl_close($ch);
return $html;
}
}
$tool_curl = new Tool_curl();
echo $tool_curl->get_content("http://www.baidu.com");
?>
例如 http://www.gzyyjt.cn/cn/route.aspx 这个,我如何获得中间部分。。不要头尾
谢谢
<?PHPclass Tool_curl{
function get_content($url){
$ch = curl_init() or die(curl_error());
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$html = curl_exec($ch) or die(curl_error());
curl_close($ch);
return $html;
}
}
$tool_curl = new Tool_curl();
echo $tool_curl->get_content("http://www.baidu.com");
?>
Curl其实就是模拟浏览器的一些操作
我也推荐你使用CURL.获取内容后再进行分析。
1.学习CURL的配置/很简单
2.学习正则的使用方法/难度 中等这两个掌握了就行了.其实如果你要继续走开发这条路 两个都是必须要掌握的
现在好像已经配置好了,上面那段代码能在页面输出那个网页了(但是没CSS效果)
好吧...我决定举个生动的例子某人去找小姐.小姐说 你给我100元(curl)可以摸全身.
某人给了100元 之后...某人很不满意的说 我只是想摸摸咪咪而已...那100元能做什么.所以 curl 能干什么?那能把所有你要的资料都获取到,只是剩下的你要自己去分析哪些是自己要的。
获取到了全部之后你再截取部分进行细化处理不就可以了?
至少需要分析对方几个网页,还有不断调试
我想我放下其他事全力写也要两三天——还未必能成功对方的地图展示是在一个iframe,并且这个iframe还不是在它本网……就是说对方可能也用了API实际地图在这里
http://traffic.96900.com.cn/
你不如直接研究这个更实际
照你说,我可能要几周都不行,看来我还是用IFRAME来实现好了。
curl主要目的不是获取直接访问的源代码,而是获取提交后(例如输入公交站点)的源代码
就是说你可以在你的网页做个输入框,用curl模拟提交,获取提交后的线路图……