curl 抓取网页( PHP扩展完成一个请求的抓取网页内容请求步骤介绍 )
优采云 发布时间: 2022-01-31 11:07curl 抓取网页(
PHP扩展完成一个请求的抓取网页内容请求步骤介绍
)
curl - 抓取网络数据
时间:2019-08-09
本文章为大家介绍curl-爬取网页数据,主要包括curl-爬取网页数据使用实例、应用技巧、基础知识点总结及注意事项,具有一定的参考价值,需要的朋友们可以参考一下。
使用 CURL 的 PHP 扩展发送 HTTP 请求一般有以下步骤:
1、初始化连接句柄;
2、配置参数;
3、执行并得到结果;
4、释放 CURL 连接句柄。
下面是curl模拟一个get请求,抓取网页内容:
$url="http://book.zongheng.com/chapter/672340/36898237.html"; <br /><br />
//1.初始化curl
$ch=curl_init($url);//第一步,我们通过函数curl_init()创建一个新的curl会话
//2.设置传输选项(向服务器端发送请求)
//curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
//3.执行curl请求(接收服务器端发送的数据)
$output=curl_exec($ch);
//4.关闭curl
curl_close($ch);
//匹配标题 第一章 惊蛰
preg_match_all("/(.*?)/", $output, $title);
//匹配p标签段落内容 <p>二月二,龙抬头。
preg_match_all("/
(.*?)/", $output, $match);
//. 是任意字符 可以匹配任何单个字符,
//.*? 表示匹配任意字符到下一个符合条件的字符
$a=$match[0];
echo implode( ' ',$a); <br /><br />