标签:
有次网上down了个截图实识的软件,发现一天只能用10次要钱才能解锁免费,很气,作为一个菜鸡怎么能忍受
于是自己用python写了个简单的小工具,分享给大家
代码如下: 先安装库
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('请使用微信截图,小逗比(记得截图后按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的是百度云的工单账号和密钥,如图下,自己可以注册的免费
33行和34行是监控键盘的
33行是开始截图:ctrl+alt+a (这个看自己的截图工具是什么键就换成什么)
34行是结束:enter (一定要按enter结束截图)
标签: