# 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()