curl模拟请求
2024-10-17 13:46:29
GET请求
<?php
//初始化
$curl = curl_init();
//设置抓取的url
curl_setopt($curl, CURLOPT_URL, 'http://www.baidu.com');
//设置头文件的信息作为数据流输出
curl_setopt($curl, CURLOPT_HEADER, 1);
//设置获取的信息以文件流的形式返回,而不是直接输出。
//curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //禁用后CURL将终止从服务端进行验证
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
//执行命令
$data = curl_exec($curl);
//关闭URL请求
curl_close($curl);
//显示获得的数据
print_r($data);
?>
POST请求
<?php
//初始化
$curl = curl_init();
//设置抓取的url
curl_setopt($curl, CURLOPT_URL, 'http://www.baidu.com');
//设置头文件的信息作为数据流输出
curl_setopt($curl, CURLOPT_HEADER, 1);
//设置获取的信息以文件流的形式返回,而不是直接输出。
//curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
//设置post方式提交
curl_setopt($curl, CURLOPT_POST, 1);
//设置post数据
$post_data = array(
"username" => "coder",
"password" => "12345"
);
curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);
//执行命令
$data = curl_exec($curl);
//关闭URL请求
curl_close($curl);
//显示获得的数据
print_r($data);
?>
最新文章
- (转)C#实现MD5加密
- java5 CountDownLatch同步工具
- poj 2536 GopherII(二分图匹配)
- 获取一个 app 的 URL Scheme 的方法:
- JavaScript实现网页背景自动变色
- OC之JSON数据解析
- 简单说明Python中的装饰器的用法
- 最近写的页面,含有大量的ajax
- 仿爱乐透android客户端界面实现(附工程源码)
- Git commit message和工作流规范
- ArrayList源码解析(一)
- Python网络爬虫与信息提取(二)—— BeautifulSoup
- Linux分页机制之概述--Linux内存管理(六)
- ketlle windows下的安装(最基本)
- flask-session 在redis中存储session
- Android的Touch事件分发机制简单探析
- 使用脚手架快速搭建React项目
- 用CMD命令进行关机/重启
- linux系统被ddos攻击识别
- 功能WBS分解