<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                > 有些網站打開后,有驗證碼需要填寫,而我們又不能直接獲取該驗證碼的遠程地址,然后下載,這樣的話就相當于又請求了一次,那么驗證碼又被更新了,就達不到我們識別驗證碼的效果。 > 而我們的方案是通過網頁截圖,然后找到驗證碼的具體位置,然后再截圖方式把驗證碼圖片獲取到。廢話不多說,直接開始! #### 示例腳本: ~~~ <?php namespace Facebook\WebDriver; use Facebook\WebDriver\Remote\DesiredCapabilities; use Facebook\WebDriver\Remote\RemoteWebDriver; require_once('vendor/autoload.php'); header("Content-Type: text/html; charset=UTF-8"); const vcodeDst = 'f://vcode.png'; //驗證碼存放地址 // start Firefox with 5 second timeout $host = 'http://localhost:4444/wd/hub'; // this is the default $capabilities = DesiredCapabilities::chrome(); $driver = RemoteWebDriver::create($host, $capabilities, 5000); $driver->get('http://www.yimuhe.com/'); $driver->manage()->window()->maximize(); //將瀏覽器最大化 $driver->takeScreenshot(vcodeDst); //截取當前網頁,該網頁有我們需要的驗證碼 $element = $driver->findElement(WebDriverBy::id('vcode_img')); generateVcodeIMG($element->getLocation(), $element->getSize(),vcodeDst); echo 'done!'; //關閉瀏覽器 $driver->quit(); /** * 生成驗證碼圖片 * @param $location 驗證碼x,y軸坐標 * @param $size 驗證碼的長寬 */ function generateVcodeIMG($location,$size,$src_img){ $width = $size->getWidth(); $height = $size->getHeight(); $x = $location->getX(); $y = $location->getY(); $src = imagecreatefrompng($src_img); $dst = imagecreatetruecolor($width,$height); imagecopyresampled($dst,$src,0,0,$x,$y,$width,$height,$width,$height); imagejpeg($dst,$src_img); chmod($src_img,0777); imagedestroy($src); imagedestroy($dst); } ?> ~~~ > 備注:當我們已經把正確的驗證碼圖片下載到了本地后,不管是用自己寫的OCR程序進行識別還是用第三方程序進行識別都可以,這個就比較簡單了,就不在這里進行陳述。 這里推薦一個比較準確的第三方驗證碼識別的程序,集成一下就可以了。 https://www.juhe.cn/docs/api/id/60/aid/344
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看