简单的用python自动查询答题程序


# incoding=gbk

import os
import time
import pytesseract
from PIL import Image
import webbrowser

def get_image():
    """自动手机截图并保存到电脑桌面上"""
    os.system(r"adb shell /system/bin/screencap -p /sdcard/image.png") 
    #截取屏幕,图片命名为screen.png
    os.system(r"adb pull /sdcard/image.png C:\Users\Administrator\Desktop") 
    #将截图保存到电脑在桌面


if __name__ == '__main__':
    os.chdir("C:\\adb")          ##切换到adb所在目录可以自己修改
    print("已连接设备名称如下:")
    os.system('adb version')
    fun = os.system('adb devices')
    
    #读取图像
    get_image()
    
    # 打开需要编辑的图片
    img = Image.open(r'C:\Users\Administrator\Desktop\image.png')

    # 剪切图片
    xigua_size = (90,800,1025,1800)   # 定义图片剪切的范围,左上右下 
    img_que = img.crop(xigua_size)    # 按范围剪切图片
    img_que.save(r'C:\Users\Administrator\Desktop\111.png')  # 保存剪切后的图片

    #识别截图文字
    question = pytesseract.image_to_string(img_que, lang='chi_sim')

    #获取文字后,对文字做一些处理,去除没必要的信息。
    question = question.replace(' ','').replace('\n','')
    que = question[question.find('.') + 1 : question.find('A')]
    print(que)
    
    #打开浏览器搜索
    url = "https://www.baidu.com/s?wd=" +que
    webbrowser.open(url)
   
else:
    print("任务全部完成")
    #关闭adb服务:adb kill-server
    fun=os.system('adb kill-server')    ##运行结束杀掉adb进程
    exit()

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM