加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP借助curl获取验证码,发送cookie二次抓取

发布时间:2023-04-04 12:55:43 所属栏目:PHP教程 来源:
导读:<?php

$CookieFile=tempnam("./tmep","beast");

if(isset($_GET["img"])){

$url = &#39;http://www.Cuoxin.com/phper/php.htm&#39;;//验证码code

$ch = curl_init($url);

curl_setopt($ch,CURLOP
<?php

$CookieFile=tempnam("./tmep","beast");
 
if(isset($_GET["img"])){
 
$url = 'http://www.Cuoxin.com/phper/php.htm';//验证码code
 
$ch = curl_init($url);
 
curl_setopt($ch,CURLOPT_COOKIEJAR, $CookieFile);//把返回来的cookie信息保存在文件中
 
curl_exec($ch);
 
curl_close($ch);
 
exit();
 
}     
 
if(isset($_POST['d'])){
 
$b=$_POST[d];//验证码
 
$p="waybillNo=1721269381&inputcode=".$b;
 
$ch = curl_init();
 
// 2. 设置选项,包括URL
 
curl_setopt($ch,CURLOPT_URL, "http://www.Cuoxin.com");
 
curl_setopt($ch,CURLOPT_COOKIEJAR, $CookieFile);
 
curl_setopt($ch,CURLOPT_COOKIEFILE, $CookieFile);//同时发送Cookie
 
curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);
 
curl_setopt($ch,CURLOPT_POST, 1);
 
curl_setopt($ch,CURLOPT_POSTFIELDS, $p);//提交查询信息
 
$s = curl_exec($ch);
 
curl_close($ch);
 
$ch = curl_init();
 
curl_setopt($ch,CURLOPT_URL, http://www.Cuoxin.com);
 
curl_setopt($ch,CURLOPT_COOKIEFILE, $CookieFile);//同时发送Cookie
 
curl_setopt($ch,CURLOPT_COOKIEJAR, $CookieFile);
 
curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);
 
curl_setopt($ch,CURLOPT_POST, 1);
 
curl_setopt($ch,CURLOPT_POSTFIELDS, $p);//提交查询信息
 
$bs = curl_exec($ch);
 
echo $bs;//输出结果
 
curl_close($ch);
 
}else{
 
?>
 
<form id="form1" name="form1" method="post" action="">
 
<img src="?img=true" /><!--由服务器端取图片内容并输出-->
 
<input type="text" name="d"  />
 
<input type="submit" name="button" id="button" value="提交" />
 
</form>
 
<?php }
 
?>
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!