簡單的用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