当前位置: 首页 > wzjs >正文

做tcf法语听力题的网站如何进行百度推广

做tcf法语听力题的网站,如何进行百度推广,什么是网络设计?,去除关于wordpress文章目录 摘要1、安装Tesseract-OCR2、在python中使用安装依赖 3、本地图片识别4、结合playwright动态识别网站验证码 摘要 python中使用pytesseract库进行ocr识别,需要安装Tesseract-OCR,通过指定pytesseract.tesseract_cmd路径,可以将esser…

文章目录

    • 摘要
    • 1、安装Tesseract-OCR
    • 2、在python中使用
      • 安装依赖
    • 3、本地图片识别
    • 4、结合playwright动态识别网站验证码

摘要

  python中使用pytesseract库进行ocr识别,需要安装Tesseract-OCR,通过指定pytesseract.tesseract_cmd路径,可以将esseract-OCR集成到pytho程序中,避免客户端电脑的依赖。

1、安装Tesseract-OCR

Tesseract是一个高度精确的开源OCR(光学字符识别)系统,广泛应用于文本识别项目中。

  • 下载地址:
    https://digi.bib.uni-mannheim.de/tesseract/
    选择最新的稳定版下载
  • 安装程序:下载后安装程序
  • 中文包下载:
    地址:https://gitcode.com/open-source-toolkit/90e2f
    下载了最新版本的chi-sim.traineddata文件,复制到Tesseract的tessdata目录下
    通常,路径类似于C:\Program Files\tesseract\tessdata(Windows)
    或 /usr/share/tesseract-ocr/4.00/tessdata(Linux)。

2、在python中使用

  • 安装依赖

pip install pytesseract

3、本地图片识别

import pytesseract
from PIL import Image# 获取文件的绝对路径
def get_abspath(filename):try:current_dir = os.getcwd()filename = os.path.normpath(os.path.join(current_dir, filename))# print(f"get_abspath文件路径:{filename}")return filenameexcept Exception as e:print(f"获取文件绝对路径时出现错误: {e}")return ""# 手动指定路径(Windows常见) Tesseract 系统路径
driver_path = r"Tesseract-OCR\\tesseract.exe"
pytesseract.pytesseract.tesseract_cmd = get_abspath(driver_path)#使用示例
if __name__ == "__main__":# 1 识别本地图片 # 英文识别current_dir = os.getcwd()filename = os.path.normpath(os.path.join(current_dir, f"code.jpg"))file = Image.open(filename)text = pytesseract.image_to_string(file, lang="eng")print(text)#中文识别,需要下载语言包filename = os.path.normpath(os.path.join(current_dir, f"sushi.png"))file = Image.open(filename)text = pytesseract.image_to_string(file, lang='chi_sim') print(f"识别结果:{text}")

识别结果示例:
在这里插入图片描述

4、结合playwright动态识别网站验证码

import os
import pytesseract
from PIL import Image
from playwright.sync_api import Playwright
import tools.pwHander as pwHander
from PIL import Image# 获取文件的绝对路径
def get_abspath(filename):try:current_dir = os.getcwd()filename = os.path.normpath(os.path.join(current_dir, filename))# print(f"get_abspath文件路径:{filename}")return filenameexcept Exception as e:print(f"获取文件绝对路径时出现错误: {e}")return ""# 手动指定路径(Windows常见) Tesseract 系统路径
driver_path = r"Tesseract-OCR\\tesseract.exe"
pytesseract.pytesseract.tesseract_cmd = get_abspath(driver_path)# 验证码图片识别
def get_captcha(page: Playwright, element_selector="img#captcha", file_name="code.jpg"):try:current_dir = os.getcwd()filename = os.path.normpath(os.path.join(current_dir, f"{file_name}"))# 通过class选择器获取img元素code_img = page.locator(element_selector)if not code_img:raise ValueError("验证码元素未找到!")# 刷新验证码# code_img.click()# 下载验证码图片code_img.screenshot(path=filename)file = Image.open(filename)text = pytesseract.image_to_string(file, lang="eng")print("验证码识别结果:", text)return text.strip()except Exception as e:print(f"获取验证码 失败:{str(e)}")return ""
#使用示例
if __name__ == "__main__":# 2 动态识别网站验证码with sync_playwright() as p:browser = p.chromium.launch(headless=False, slow_mo=1000)context = browser.new_context()page = context.new_page()page.goto("测试网址")# 验证码图片下载imgText = get_captcha(page, "img#jcaptcha")print(f"验证码:{imgTest}")
http://www.dtcms.com/wzjs/491809.html

相关文章:

  • 浦东建设网站李勇seo的博客
  • python不用框架做动态网站seopeixun com cn
  • 重庆网站制作开发快速整站排名seo教程
  • 移动网站开发认证考试抖音推广网站
  • 电信 网站备案长春疫情最新消息
  • 莱芜做网站浏览器如何推广自己网站
  • 贵阳开发网站建设网络营销推广方案ppt
  • title 芜湖网站制作百度app安装下载
  • 源码可以做网站吗怎么推广自己的网站
  • 平谷做网站西安百度竞价开户
  • 成都网站建设市场分析百度广告收费表
  • 网站建设 上海网足球直播在线直播观看免费cctv5
  • 网站右侧返回顶部营销技巧和营销方法视频
  • 网站制作公司转型数据杭州优化公司多少钱
  • 深圳网站建设公司电话网页优化公司
  • 江苏付费网络推广培训沈阳seo网站关键词优化
  • 用时时彩做网赚的网站是真的吗seo 推广
  • 菏泽网站建设电话百度推广多少钱一天
  • 网站排名数据湖南疫情最新消息今天
  • 母了猜猜看游戏做网站电商培训
  • 怎么做淘宝客优惠券网站网络营销推广网站
  • 高端奶茶加盟网站建设seo营销推广
  • 单页网站怎么做排名百度seo优化排名客服电话
  • 动漫设计专业好就业吗seo网站优化方
  • 洮南做网站网络营销方式有哪些
  • 网站搜索量查询和生活app下载安装最新版
  • 网站建设和销售有关吗湖南靠谱seo优化报价
  • 网站受到攻击会怎么样地推拉新app推广接单平台免费
  • 网站百度推广怎么做的网站seo课设
  • 城乡建设杂志官方网站苏州seo门户网