python代碼實現截圖識字

有次網上down了個截圖實識的軟件,發現一天只能用10次要錢才能解鎖免費,很氣,做爲一個菜雞怎麼能忍受python

因而本身用python寫了個簡單的小工具,分享給你們工具

代碼以下: 先安裝庫spa

 

 

 

 

 1 from PIL import ImageGrab,Image
 2 import keyboard #監控鍵盤
 3 from time import sleep
 4 import sys
 5 from aip import AipOcr
 6 
 7 class API():
 8     def picture2Text(filePath):
 9 
10 
11         API_ID = '######'    
12         API_KEY = '#######'
13         SECRET_KEY = '######'
14 
15         aipocr = AipOcr(API_ID, API_KEY, SECRET_KEY)
16 
17         image = API.getFileContent(filePath)
18         texts = aipocr.basicGeneral(image)
19         allTexts = ''
20         for words in texts['words_result']:
21             allTexts = allTexts + ''.join(words.get('words',''))
22         return allTexts
23      #   print(texts)
24 
25 
26     def getFileContent(a):
27         with open(a,'rb') as fp:
28             return fp.read()
29 
30 def seceenShot():
31     '''用於獲取剪切板圖片信息並保存到本地'''
32 #ctrl+alt+a 這個看你用什麼截圖,qq是個
33     if keyboard.wait(hotkey='ctrl+alt+a') == None:
34         if keyboard.wait(hotkey='enter') == None:
35             sleep(0.01)
36             im_gray = ImageGrab.grabclipboard()
37 #            print(im_gray)
38             if isinstance(im_gray,Image.Image):
39                 im_gray.save("250.jpg")
40             else:
41                 print('請從新截圖')
42     else:
43         print('請使用qq截圖,小逗比(記得截圖後按enter)')
44 if __name__ == '__main__':
45     for _ in range(sys.maxsize):
46         seceenShot()
47         test = API.picture2Text(r'250.jpg')
48         print(test)

上述11,12,13的是百度雲的工單帳號和密鑰,如圖下,本身能夠註冊的免費code

 

33行和34行是監控鍵盤的blog

33行是開始截圖:ctrl+alt+a   (這個看本身的截圖工具是什麼鍵就換成什麼)圖片

34行是結束:enter  (必定要按enter結束截圖)ip

相關文章
相關標籤/搜索