php curl抓取网页数据(,POST数据(2019-03-24)使用实例、应用技巧)
优采云 发布时间: 2022-01-22 23:06php curl抓取网页数据(,POST数据(2019-03-24)使用实例、应用技巧)
PHP的CURL方法curl_setopt()函数案例介绍(爬取网页、POST数据)
时间:2019-03-24
本文章将介绍PHP的CURL方法curl_setopt()函数(抓取网页,POST数据)的案例介绍,主要包括PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)使用示例,应用技巧,基础知识点和注意事项总结,有一定的参考价值,需要的朋友可以参考。
通过curl_setopt()函数,可以方便快捷的爬取网页(采集笑起来很方便),curl_setopt是PHP的扩展库
使用条件:需要在php.ini中启用。(PHP 4 >= 4.0.2)
// 取消下面的注释
扩展=php_curl.dll
在Linux下,需要重新编译PHP。编译时需要打开编译参数——在configure命令中添加“?with-curl”参数。
1、 一个简单的网页抓取示例:
[php] view plain copy print?
// 创建一个新cURL资源
$ch = curl_init();
// 设置URL和相应的选项
curl_setopt($ch, CURLOPT_URL, "http://www.baidu.com/");
curl_setopt($ch, CURLOPT_HEADER, false);
// 抓取URL并把它传递给浏览器
curl_exec($ch);
//关闭cURL资源,并且释放系统资源
curl_close($ch);
2、POST 数据情况:
[php] view plain copy print?
// 创建一个新cURL资源
$ch = curl_init();
$data = 'phone='. urlencode($phone);
// 设置URL和相应的选项
curl_setopt($ch, CURLOPT_URL, "http://www.post.com/");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
// 抓取URL并把它传递给浏览器
curl_exec($ch);
//关闭cURL资源,并且释放系统资源
curl_close($ch);
3、关于 SSL 和 Cookie