加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP利采用curl获取验证码,发送cookie二次抓取

发布时间:2023-06-13 12:59:39 所属栏目:PHP教程 来源:
导读:PHP利采用curl获取验证码,发送cookie二次抓取

<?php

$CookieFile=tempnam("./tmep","beast");
if(isset($_GET["img"])){
$url = &#39;http://www.Cuoxin.com/phper/php.htm&#39;;//验证码code
$ch = c
PHP利采用curl获取验证码,发送cookie二次抓取

<?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 } 
?> 
 

(编辑:汽车网)

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

    推荐文章