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