【RPA小技巧】白嫖微信ocr 接口版本
评论
收藏

【RPA小技巧】白嫖微信ocr 接口版本

经验分享
小可耐教你学影刀RPA【哔哩哔哩同名】
2024-04-07 20:47·浏览量:4419
小可耐教你学影刀RPA【哔哩哔哩同名】
影刀高级开发者
发布于 2024-04-07 20:474419浏览


前言

要说微信PC版新版中增加的最实用功能,那肯定是能帮上用户大忙的文字提取与翻译功能,简直就是免费的OCR神器与翻译利器。有了这个功能的帮助,用户就可以轻易的提取图片中的文字内容,无需手打。

可以看到微信PC版提取图片文字的速度非常地快,几乎是用户点击提取文字按钮后,立刻就给出文字识别结果。

我以前分享过一个小技巧 用模拟人工是思路白嫖微信ocr

https://www.bilibili.com/video/BV1HG411Z7eY/

今天我给大家带一个一个更高级的教程 接口调用更快更简单

视频教程

视频教程 如下https://www.bilibili.com/video/BV1fF4m1K7gc/

代码

# 使用提醒:
# 1. xbot包提供软件自动化、数据表格、Excel、日志、AI等功能
# 2. package包提供访问当前应用数据的功能,如获取元素、访问全局变量、获取资源文件等功能
# 3. 当此模块作为流程独立运行时执行main函数
# 4. 可视化流程中可以通过"调用模块"的指令使用此模块

import xbot
from xbot import print, sleep
from .import package
from .package import variables as glv

def main(args):
    pass
import os
import json
import time
from wechat_ocr.ocr_manager import OcrManager, OCR_MAX_TASK_ID
 
wechat_ocr_dir = r"C:\Users\27803\AppData\Roaming\Tencent\WeChat\XPlugin\Plugins\WeChatOCR\7071\extracted\WeChatOCR.exe"
wechat_dir = "D:\Program Files\Tencent\WeChat\[3.9.9.38]"
 
def ocr_result_callback(img_path:str, results:dict):
    result_file = "D:\\" + "7.json"
    print(f"识别成功,img_path: {img_path}, result_file: {result_file}")
    with open(result_file, 'w', encoding='utf-8') as f:
       f.write(json.dumps(results, ensure_ascii=False, indent=2))
 
def 微信识别(识别路径):
    ocr_manager = OcrManager(wechat_dir)
    # 设置WeChatOcr目录
    ocr_manager.SetExePath(wechat_ocr_dir)
    # 设置微信所在路径
    ocr_manager.SetUsrLibDir(wechat_dir)
    # 设置ocr识别结果的回调函数
    ocr_manager.SetOcrResultCallback(ocr_result_callback)
    # 启动ocr服务
    ocr_manager.StartWeChatOCR()
    # 开始识别图片
    ocr_manager.DoOCRTask(识别路径)
    time.sleep(1)
    while ocr_manager.m_task_id.qsize() != OCR_MAX_TASK_ID:
        pass
    # 识别输出结果
    ocr_manager.KillWeChatOCR()
     
 



收藏12
全部评论1
最新
发布评论
评论