博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP curl_setopt函数用法介绍补充篇
阅读量:7113 次
发布时间:2019-06-28

本文共 745 字,大约阅读时间需要 2 分钟。

1.curl数据采集系列之单页面采集函数get_html

单页面采集在数据采集过程中是最常用的一个功能 有时在服务器访问限制的情况下 只能使用这种采集方式 慢 

但是可以简单的控制 所以写好一个常用的curl函数调用是很重要的。

 

 

或者:

 2.Referer的采集

对于一些程序,它可能判断来源网址,如果发现referer不是自己的网站,则拒绝访问,

这时候,我们就需要添加CURLOPT_REFERER参数,模拟来路,使得程序能够正常采集。

urlencode($keyword), ); $url = 'http://localhost/ajax_page/'; $refer = 'http://localhost/ajax_page/'; //来路地址 $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //返回数据不直接输出 curl_setopt($ch, CURLOPT_REFERER, $refer); //来路模拟 curl_setopt($ch, CURLOPT_POST, 1); //发送POST类型数据 curl_setopt($ch, CURLOPT_POSTFIELDS, $post); //POST数据,$post可以是数组,也可以是拼接 $content = curl_exec($ch); //执行并存储结果 curl_close($ch); echo $content;?>

 

转载地址:http://yighl.baihongyu.com/

你可能感兴趣的文章
主从mysql遇到的问题,
查看>>
iptables 禁止端口和开放端口
查看>>
Linux软件包管理之rpm
查看>>
30. PowerShell -- 后台作业、异步操作实例
查看>>
libpcre.so.1: cannot open shared object file: No such file or directory
查看>>
记录方维p2p项目后台登录自动化测试验证码问题
查看>>
ubuntu 10 下vim 总是出现异常问题
查看>>
Linux系统管理与维护之-tar命令
查看>>
Excel统计时间段内工作日间的时间差
查看>>
Audio Unit Processing Graph
查看>>
Windows Server 2012 R2快速部署基于会话的VDI
查看>>
Maven的一些小配置(续)
查看>>
VB无所不能之四:制作透明和半透明窗体
查看>>
rhel6.0配置rsyslog传送日志到远程主机
查看>>
Centos7 下面安装docker 部署Nginx
查看>>
Access denied for user 'root'@'localhost' (using password: YES)
查看>>
混合App 框架选型
查看>>
MySQL主从复制
查看>>
Spring的bean初始化
查看>>
Oracle知识管理解决方案介绍
查看>>