文章内容仅供参考学习,如有侵权请联系作者进行删除
<?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漫画书在线商城