内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

php教程CURL實(shí)現(xiàn)帶有驗(yàn)證碼網(wǎng)站的模擬登錄的方法

網(wǎng)上的很多模擬登錄程序,大都是通過(guò)服務(wù)程序apache之類的運(yùn)行,獲取到驗(yàn)證碼之后顯示在網(wǎng)頁(yè)上,然后填上再POST出去

專注于為中小企業(yè)提供做網(wǎng)站、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)吉林免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

本文提供了一個(gè)程序?qū)嵗?,思路就是獲取到驗(yàn)證碼之后把驗(yàn)證碼存儲(chǔ)為一個(gè)圖片,然后程序休眠20秒,在20秒之后由用戶手動(dòng)查看圖片,并把驗(yàn)證碼填寫(xiě)到code.txt文件中,20秒休眠完成后,程序會(huì)讀code.txt的驗(yàn)證碼,這樣再帶著驗(yàn)證碼進(jìn)行登錄操作。具體代碼如下:

/**

* 模擬登錄

*/

//初始化變量

$cookie_file = "tmp.cookie";

$login_url = "http://xxx.com/logon.php";

$verify_code_url = "http://xxx.com/verifyCode.php";

echo "正在獲取COOKIE...\n";

$curlj = curl_init();

$timeout = 5;

curl_setopt($curl, CURLOPT_URL, $login_url);

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, $timeout);

curl_setopt($curl,CURLOPT_COOKIEJAR,$cookie_file); //獲取COOKIE并存儲(chǔ)

$contents = curl_exec($curl);

curl_close($curl);

echo "COOKIE獲取完成,正在取驗(yàn)證碼...\n";

//取出驗(yàn)證碼

$curl = curl_init();

curl_setopt($curl, CURLOPT_URL, $verify_code_url);

curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie_file);

curl_setopt($curl, CURLOPT_HEADER, 0);

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

$img = curl_exec($curl);

curl_close($curl);

$fp = fopen("verifyCode.jpg","w");

fwrite($fp,$img);

fclose($fp);

echo "驗(yàn)證碼取出完成,正在休眠,20秒內(nèi)請(qǐng)把驗(yàn)證碼填入code.txt并保存\n";

//停止運(yùn)行20秒

sleep(20);

echo "休眠完成,開(kāi)始取驗(yàn)證碼...\n";

$code = file_get_contents("code.txt");

echo "驗(yàn)證碼成功取出:$code\n";

echo "正在準(zhǔn)備模擬登錄...\n";

$post = "username=maben&pwd=hahahaha&verifycode=$code";

$curl = curl_init();

curl_setopt($curl, CURLOPT_URL, $url);

curl_setopt($curl, CURLOPT_HEADER, false);

curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);

curl_setopt($curl, CURLOPT_POSTFIELDS, $post);

curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie_file);

$result=curl_exec($curl);

curl_close($curl);

//這一塊根據(jù)自己抓包獲取到的網(wǎng)站上的數(shù)據(jù)來(lái)做判斷

if(substr_count($result,"登錄成功")){

echo "登錄成功\n";

}else{

echo "登錄失敗\n";

exit;

}

//OK,開(kāi)始做你想做的事吧。。。。。

分享文章:php教程CURL實(shí)現(xiàn)帶有驗(yàn)證碼網(wǎng)站的模擬登錄的方法
分享地址:http://m.rwnh.cn/article46/igghhg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、微信小程序、App開(kāi)發(fā)、域名注冊(cè)、自適應(yīng)網(wǎng)站、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開(kāi)發(fā)公司
庆城县| 万荣县| 万山特区| 榆树市| 上饶市| 永清县| 郯城县| 宣城市| 博客| 茌平县| 图们市| 靖宇县| 寿光市| 阿坝| 荃湾区| 略阳县| 穆棱市| 灵台县| 厦门市| 花垣县| 辽阳市| 伊吾县| 达州市| 辽阳县| 剑河县| 山阳县| 城市| 中西区| 内丘县| 合水县| 浦东新区| 丰台区| 桑日县| 泰安市| 鲁甸县| 佛山市| 宜良县| 象山县| 广西| 思南县| 胶南市|