> 文档中心 > 搜狗微信爬虫【php-绕过图片验证码验证方法】

搜狗微信爬虫【php-绕过图片验证码验证方法】


文章内容仅供参考学习,如有侵权请联系作者进行删除

<?php//文章只说明微信搜狗绕过图片验证码验证方法function curlGet($url) {    $header = array( 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9', 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36', //登录一次,可使用一周【多页爬虫】 'cookie: ppinf=5|1648437744|1649647344|dHJ1c3Q6MToxfGNsaWVudGlkOjQ6MjAxN3x1bmlxbmFtZToxODolRTUlQTUlOTQlRTglQjclOTF8Y3J0OjEwOjE2NDg0Mzc3NDR8cmVmbmljazoxODolRTUlQTUlOTQlRTglQjclOTF8dXNlcmlkOjQ0Om85dDJsdUU2RXA0OXROeDFZdENFb1R4eEtQamNAd2VpeGluLnNvaHUuY29tfA; pprdig=h1KLDEokpeShsab812T0e1SoX-HXGeywaMqcIEpd2VLqQ1tLqD3xUTyThAxWzH5L0OHP0sWxKYjPr3EYtDdM6_r0gBJzlVzHv47rbvHPXjaJo_WlurkDCL2zRHMxVjHtEGIXV4Iki2WFIY4GkQlgffH0QGOUtsRk2oLYo6qjT7s;',    );    $parseUrl = parse_url($url);    $ch = curl_init();    curl_setopt($ch, CURLOPT_URL, $url);    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);    curl_setopt($ch, CURLOPT_HTTPHEADER, $header);    curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');    curl_setopt($ch, CURLOPT_COOKIEFILE, './cookie.txt');    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);    curl_setopt($ch, CURLOPT_TIMEOUT, 10);    $result = curl_exec($ch);    if (curl_errno($ch)) { echo 'Error:' . curl_error($ch);    }    curl_close($ch);    if(strpos($result, '请输入验证码') !== false){  sleep(1); //重新获取cookie 【重点,通过此方法可绕过验证码验证】 getCookie('https://v.sogou.com/?forceredirect=2&ie=utf8'); return curlGet($url);    }    return $result;}function getCookie($url) {    $header = array( 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9', 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36',    );    $parseUrl = parse_url($url);    $ch = curl_init();    curl_setopt($ch, CURLOPT_URL, $url);    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);    curl_setopt($ch, CURLOPT_HTTPHEADER, $header);    curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');    curl_setopt($ch, CURLOPT_COOKIEJAR, './cookie.txt');    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);    curl_setopt($ch, CURLOPT_TIMEOUT, 10);    $result = curl_exec($ch);    if (curl_errno($ch)) { echo 'Error:' . curl_error($ch);    }    curl_close($ch);    return $result;}

K6漫画书在线商城