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

相关文章
相关标签/搜索