python实现截图自动存入Excel表

python 实现截图自动存入Excel表

首先我先在桌面新建一个test.xls文件

import keyboard #监听按键库

from PIL import ImageGrab #图像处理库

import time

from aip import AipOcr #pip install baidu_aip\

import xlwt

biao = xlwt.Workbook()

worksheet = biao.add_sheet('sheet1')

# print("开始截图")

# 1. 截取图片

num=0

while 1:

keyboard.wait(hotkey='ctrl+alt+a')

print("键盘按下了'ctrl+alt+a'")

keyboard.wait('enter')

print("键盘按下了'enter'")

# 模拟延迟,来解决grabclipboard函数的缓存问题(grabclipboard函数操作太快,它就会读取上一次的内容)

time.sleep(0.1)

# 2. 保存图片到电脑上

image = ImageGrab.grabclipboard()

image.save('screen%s.png'%(num))

# 3. 调用百度AI识别图片内容

APP_ID = '你的APP_ID'

API_KEY = '你的API_KEY'

SECRET_KEY = '你的SECRET_KEY'

client = AipOcr(APP_ID, API_KEY, SECRET_KEY)

# 获取图片的二进制数据

def get_file_content(filePath):

with open(filePath, 'rb') as fp:

return fp.read()

image = get_file_content('screen%s.png'%(num))

""" 调用通用文字识别(高精度版) """

text = client.basicAccurate(image)

textList = text['words_result']

print(textList)

num1 = 0

for i in textList:

worksheet.write(num, num1, i['words'])

biao.save('C:\\Users\\mxy\\Desktop\\test.xls')

num1 += 1

num+=1

print("结束截图")

山东掌趣网络科技,祝愿大家:新年快乐

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200103A08BX300?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券