php curl抓取网页数据(,POST数据(2019-03-24)使用实例、应用技巧)

优采云 发布时间: 2022-01-22 23:06

  php 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

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线