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

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                登錄 http://www.ttshitu.com/login.html 。 ```python """ @Date 2021/4/4 """ from selenium import webdriver import time import json import requests import base64 from io import BytesIO from PIL import Image from sys import version_info def base64_api(uname, pwd, img): """ http://www.ttshitu.com/login.html 平臺提供的驗證碼識別API :param uname: 你注冊該平臺時的用戶名 :param pwd: 你注冊該平臺時的密碼 :param img: 圖片路徑 :return: """ img = img.convert('RGB') buffered = BytesIO() img.save(buffered, format="JPEG") if version_info.major >= 3: b64 = str(base64.b64encode(buffered.getvalue()), encoding='utf-8') else: b64 = str(base64.b64encode(buffered.getvalue())) data = {"username": uname, "password": pwd, "image": b64} result = json.loads(requests.post("http://api.ttshitu.com/base64", json=data).text) if result['success']: return result["data"]["result"] else: return result["message"] return "" def login_yun(): """ 登錄http://www.ttshitu.com/login.html :return: """ # 打開瀏覽器 driver = webdriver.Chrome() # 請求登錄頁面 driver.get('http://www.ttshitu.com/login.html') # 輸入用戶名和密碼 driver.find_element_by_name('userName').send_keys('logic') driver.find_element_by_name('password').send_keys('logic123') # 獲取驗證碼圖片的url或者采用下面的方式獲取 # image_url = driver.find_element_by_id('captchaImg').get_attribute('src') image_url = requests.get('http://admin.ttshitu.com/captcha_v2').json() # 驗證碼圖片的src采用了base64為加密,需要解密 image_data = base64.b64decode(image_url['img']) # 將圖片保存到自己的電腦上 img_path = "captcha1.png" with open(img_path, 'wb') as f: f.write(image_data) img = Image.open(img_path) result = base64_api(uname='logic', pwd='logic123', img=img) driver.find_element_by_name('captcha').send_keys(result) time.sleep(2) driver.find_element_by_class_name('layui-btn').click() if __name__ == "__main__": login_yun() ```
                  <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>

                              哎呀哎呀视频在线观看