DdddOcr

最近有了一些新想法想要落实,却想要实现的功能多,又完美主义要学习的东西很多,又有学了这个忘记那个的毛病,就在这里记录一下。

import ddddocr 
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support import ui 
from time import sleep

ocr = ddddocr.DdddOcr()
options = webdriver.ChromeOptions()
options.add_experimental_option('excludeSwitches', ['enable-logging'])
driver = webdriver.Chrome(options=options)
driver.implicitly_wait(4)
driver.get("http://xf.faxuan.net")
def page_is_loaded(driver):
    element1 = driver.find_element(By.CLASS_NAME,"tag_hide")
    if element1 != None:
        return element1 


wait = ui.WebDriverWait(driver, 10)
wait.until(page_is_loaded)
hide = page_is_loaded(driver)
hide.click()

while True:
    # 获取元素展示内容为图片数据
    pngData = driver.find_element(By.ID,'login_validateImg').screenshot_as_png

    # with open('d:/tmp1.png', 'wb') as f:
    #     f.write(pngData)

    res = ocr.classification(pngData)
    print('验证码是', res)
    ```
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 引子 多年以后,在回顾当年的案情时,胡凯仍旧无法抹平心中的波动。 “人的一生像一条线段。”胡凯徐徐吐出空中...
    阿折阅读 4,600评论 0 12
  • 前言 Google Play应用市场对于应用的targetSdkVersion有了更为严格的要求。从 2018 年...
    申国骏阅读 64,624评论 14 98
  • """1.个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消息应非常简单,如“Hello ...
    她即我命阅读 3,169评论 0 5
  • 我们都是软弱的人,所以才会说谎。我们都是胆小的人,所以才要武装。我们都是一群笨蛋,所以才会互相伤害。
    所罗门的伪证_dc0a阅读 2,317评论 1 3
  • 为了让我有一个更快速、更精彩、更辉煌的成长,我将开始这段刻骨铭心的自我蜕变之旅!从今天开始,我将每天坚持阅...
    李薇帆阅读 1,787评论 0 2