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