【敲级实用】:某小伙写了一个的办公脚本后~变精神了~

文章目录

  • 📯小哔哔
  • ✏️注册有道智云
  • ✏️咋滴调用?
  • ✏️使用前的小操作
  • ✏️源代码

专栏
Python零基础入门篇🔥
Python网络蜘蛛🔥
Python数据分析
Django基础入门宝典🔥
小玩意儿🔥
Web前端学习
tkinter学习笔记
Excel自动化处理

📯小哔哔

各位久等了吧《小玩意儿》专栏它!@#¥%……&更新啦❗️❗️❗️
好久没更新《小玩意儿》专栏里的文章了,今天俺又回来啦💨
今天带给大家的是什么呢?没错,就是❗️❗️❗️什么呢?
在这里插入图片描述
开个小玩笑啦!今天带来的当然就是人人用了都说好实用办公小脚本咯:批量将图片内容识别并写入Excel表格中❗️
具体咋用?咱们废话不多说,请各位看官往下look look👀

✏️注册有道智云

当然,咱们还没有写出将图片转为Excel表格的代码的实力,但是❗️❗️❗️,咱们可以调用API接口呀,你说这,有现成的咱就不费那个劲儿了,调用API接口就咔咔完事儿了~

  • 我们需要调用有道智云平台上的API接口,注册好后进入即可看到如下页面👇
    在这里插入图片描述
  • 将鼠标移动到上方的产品服务,然后选择表格识别并点击
    在这里插入图片描述
  • 这时会跳到另一个界面,这时你可能不知所措,不过没关系,接着点击立即使用就好了😝
    在这里插入图片描述
  • 接下来就是一个浅浅的三步走战略,具体如下图所示👌

在这里插入图片描述

  • 这时候按照网页给的提示,咔咔操作就完事儿了,最后点击一个小确定就O了,注意:服务器IP可以不写
    在这里插入图片描述
  • 最后在业务总览上,即可看到你所创建的应用,上面有两个重要的信息:应用ID和密匙
    在这里插入图片描述

✏️咋滴调用?

这时候可能就有小伙伴问了:诶呀,做了这么多,到底咋滴调用呀呀呀呀……?
别急,哥手把脚教你,来,看下面的操作👇

  • 重新点击光学字符识别服务——>表格识别,这时细心的小伙伴就会发现在右下方提供Java、Python、C#、PHP语言调用API接收的示例
    在这里插入图片描述
  • 我们这里以Python为例,点击查看,即可看到Python调用接口的代码(这时应该听到耳鸣般的掌声👏),但是,到了这,先别啷个激动,这些代码需要修改的哈,具体怎么改?请继续往下看
    在这里插入图片描述

✏️使用前的小操作

想知道咋修改吗?就不告诉你,就不告诉你~略略略略~
在这里插入图片描述

咱们不用费这个劲儿去想,本小小博主👴已经为兄弟姐妹们改好啦,还做了一点小小的升级er(那就是批量

  • 首先,先练习一下快速Ctrl C和Ctrl V,将创建好的应用中给出的应用ID和密匙复制,粘贴到代码中
    在这里插入图片描述
  • 然后,将咱们的目标图片,放到同一个文件夹之中,修改path的路径为图片存放的文件夹路径
    在这里插入图片描述
  • 最后,运行一波,你会发现目标文件夹下的图片统统都被Excel了,而这些Excel表格文件的名字就是对应图片的名字。
    • 特别注意⚠️我们在有道智云注册之后会发现有50💰,当然,这不是你的生活费,这是只能在平台上消费,而每转一张图片会话0.5💰,所以,大家合理使用哈❗️❗️❗️
    • 具体运行结果看下图👇
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

✏️源代码

小说明:有一些复杂的表格图片可能会识别有误哦~😊

# -*- coding: utf-8 -*-
import uuid
import requests
import base64
import hashlib
import time
import json
import osYOUDAO_URL = 'https://openapi.youdao.com/ocr_table'
APP_KEY = ''
APP_SECRET = ''def truncate(q):if q is None:return Noneq_utf8 = q.decode("utf-8")size = len(q_utf8)return q_utf8 if size <= 20 else q_utf8[0:10] + str(size) + q_utf8[size - 10:size]def encrypt(signStr):hash_algorithm = hashlib.sha256()hash_algorithm.update(signStr.encode('utf-8'))return hash_algorithm.hexdigest()def do_request(data):headers = {'Content-Type': 'application/x-www-form-urlencoded'}return requests.post(YOUDAO_URL, data=data, headers=headers)def connect(img_path):f = open(img_path, 'rb')  # 二进制方式打开图文件q = base64.b64encode(f.read())  # 读取文件内容,转换为base64编码f.close()data = {}data['type'] = '1'data['q'] = qdata['docType'] = 'excel'   # excel相关数据data['signType'] = 'v3'curtime = str(int(time.time()))data['curtime'] = curtimesalt = str(uuid.uuid1())signStr = APP_KEY + truncate(q) + salt + curtime + APP_SECRETsign = encrypt(signStr)data['appKey'] = APP_KEYdata['salt'] = saltdata['sign'] = sign# 包含excel相关数据(base64字符串)    jsonresponse = do_request(data)# json -- 字典# 拿到的是包含excel的base64的json字符串response_json = json.loads(response.text)# 提取数据excel_table_base64 = response_json.get('Result').get('tables')[0]return excel_table_base64def orc_excel(img_path, excel_path):excel_table_base64 = connect(img_path)# 将数据解码decoded = base64.b64decode(excel_table_base64)# 讲解码后的数据写入excel文件with open(excel_path, 'wb') as f:f.write(decoded)print('保存成功')if __name__ == '__main__':path = ''li_file = []for i in os.listdir(path):img_path = path + '/' + iexcel_path = rf'{path}/{i[:-4]}.xlsx'orc_excel(img_path, excel_path)print('转换结束!')

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/64200.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

技术揭秘 | 阿里云EMR StarRocks 线上发布会预约开启

简介&#xff1a;2022年5月11日14&#xff1a;00&#xff0c;阿里云EMR StarRocks 产品线上发布会重磅开启&#xff0c;精彩不容错过&#xff01; 阿里云EMR-StarRocks 是 StarRocks 授权阿里云的一款新一代开源OLAP产品&#xff0c;致力于构建极速统一分析体验&#xff0c;满足…

老码农眼中的大模型(LLM)

即便全力奔跑&#xff0c;也不一定能跟上时代的步伐。但如果失去了学习的动力&#xff0c;很可能会被时代淘汰。而且&#xff0c;当时代淘汰我们的时候&#xff0c;往往不会有任何预警。基于大模型的 ChatGPT 给我们带来了极大的震撼&#xff0c;那么什么是大模型呢&#xff1f…

YOLO-YOLOV5训练自己模型过程记录

目录 注意&#xff1a;本文为记录&#xff0c;非教程一、配置yaml文件&#xff1a;1、创建了gesture_image.yaml文件&#xff1a;2、添加配置需要参量&#xff1a; 二、修改train.py接收参数函数parse_opt()的默认值三、训练&#xff1a;四、数据增强&#xff1a;1、格式转换&a…

在互联网,摸爬滚打了几年,我悟了。面对如今经济形势,普通打工人如何应对?

我是HullQin&#xff0c;公众号线下聚会游戏的作者&#xff08;欢迎关注公众号&#xff0c;发送加微信&#xff0c;交个朋友&#xff09;&#xff0c;转发本文前需获得作者HullQin授权。我独立开发了《联机桌游合集》&#xff0c;是个网页&#xff0c;可以很方便的跟朋友联机玩…

感受湖人的光辉岁月

湖人总冠军已经不是一个口号&#xff0c;Go, Lakerrrrrs&#xff01;&#xff01;&#xff01; 老詹带队&#xff0c;4年之内必拿总冠军&#xff01;&#xff01;这个腾讯做的视频做的很好&#xff0c;水平很高。 视频地址&#xff1a;http://gatesma.cn/myfile/laker.mp4

湖人难得的一场胜利

今天出差在路上点开第一节&#xff0c;发现湖人大比分落后于公牛队&#xff0c;我以为这场比赛湖人又要送温暖了&#xff0c;要交代了。 image 没曾想湖人最后拿下了比赛&#xff01;但相信很多湖蜜或者詹姆斯球迷&#xff0c;不仅想看到湖人赢球&#xff0c;更想看到詹姆斯开怀…

湖人不敌灰熊,已经被两连败!

北京时间2月26日消息&#xff0c;湖人客场105-110不敌灰熊&#xff0c;湖人遭遇2连败&#xff0c;而灰熊4连败就此被终结。 湖人上一场败给了鹈鹕&#xff0c;湖人上一场防守非常不到位经常出现漏防的出现。被鹈鹕穿空子上篮拿分&#xff0c;而且每次进攻非常有效果&#xff0c…

湖人总冠军,快来抢注NBA球队球星的.fans域名

要说今日话题之最 非“湖人总冠军”莫属 卷席微博、朋友圈各大社交平台 许久未有的NBA热血激情又回来了&#xff01; 北京时间10月12日上午&#xff0c; 詹姆斯带领洛杉矶湖人队 以106:93击败迈阿密热火队 时隔十年再得NBA总冠军&#xff01; 本场比赛中 詹姆斯更是拿下…

马里夫计算机安全,突发!湖人引援成功!考辛斯生涯凉凉?

原标题&#xff1a;突发&#xff01;湖人引援成功&#xff01;考辛斯生涯凉凉&#xff1f; 交易截止日至今 是人是鬼都在秀 只有湖人在挨揍 佩林卡生涯至今 第一次遭遇灾荒 导致湖人颗粒无收 再不拿出点干货 阿姨的AJ就要停供了 不好意思 是这样的 事情突发 进展神速 活塞宣布和…

机器学习预测nba_通过机器学习预测2020年NBA季后赛支架

机器学习预测nba Paul the Octopus was a short-lived (26 January 2008–26 October 2010) cephalopod kept at the Sea Life Centre in Oberhausen, Germany, who became instantly famous because of his alleged ability to predict the results of FIFA World Cup footbal…

(十七)Mybatis自关联查询一对多查询

注&#xff1a;代码已托管在GitHub上&#xff0c;地址是&#xff1a;https://github.com/Damaer/Mybatis-Learning &#xff0c;项目是mybatis-13-oneself-one2many&#xff0c;需要自取&#xff0c;需要配置maven环境以及mysql环境(sql语句在resource下的test.sql中)&#xff…

随机森林-科比生涯数据集分析与预测

前言 最近想学习一下随机森林,从网上找了一些例子,由于sk-learn版本变更,做了些修改才正常跑起来。本文利用随机森林算法训练出一个预测科比投篮模型。主要用了python的numpy,pandas,matplotlib和sklearn库。 二、设计思路 先来看看这份科比生涯的数据集: 这个表格记录…

python爬取NBA湖人队球星的数据,并且用Excel保存

前言 本文章教你如何爬取NBA湖人球队的球员信息 一、使用步骤 1.1引入库 import xlwt import requests import re from bs4 import BeautifulSoup import time1.2引入代码 def main():url https://nba.hupu.com/players/lakers#解析数据datalist get_data(url)saveData(…

基于HTML的静态网页的课程设计(NBA湖人队的网页设计)

网页展现&#xff1a; 1.首页&#xff1a; 2.播放视频页面(可播放视频): 3.球队页面(有轮播图)&#xff1a; 4.球员页面&#xff1a; 5.图集页面 6.球迷留言页面 下载链接&#xff1a;https://download.csdn.net/download/m0_47325996/47543693

雷神笔记本FN功能快捷键大全

雷神笔记本FN功能快捷键大全&#xff0c;关闭触摸板快捷键&#xff0c;灯光快捷键&#xff0c;散热风扇快捷键 贴出来&#xff0c;懒得有需要还要去翻说明书

雷神笔记本关闭广告

都怪我自己没钱&#xff0c;2019年以6000大洋入手雷神 Air系列。后来老给我弹广告。上网查了好久&#xff0c;发现别人弹广告都是因为安装了搜狗输入法、flash等垃圾软件。我自己电脑并没有装这些&#xff08;我电脑东西还是蛮多的&#xff0c;比如matlab pycharm ps anaconda …

雷神G150TH 拆机清理风扇

来这里灌个水&#xff0c;毕竟自己没有别的空间可以写文章了&#xff01; 首先我们来看看这款花了我一年积蓄的 雷神G150TH -----噢&#xff0c;还是不看了&#xff0c;自行百度吧&#xff01; 这天气热了&#xff0c;就想玩游戏&#xff0c;问题是这电脑视乎越来越热了&…

达人评测 雷神911mr怎么样

雷神911 MR游戏本外观采用全新的ID设计&#xff0c;搭配新生发光LOGO与利刃灯带&#xff0c;光动效果不错&#xff0c;使用航空铝合金属外观材质&#xff0c;CNC工艺加工&#xff0c;质感很足&#xff0c;手感不错。雷神911mr怎么样值得入手吗这些点很重要 http://editor.csdn.…

雷神911air 装黑苹果

在大三时候偶然看到网络上有装黑苹果的视频&#xff0c;想到自己的笔记本也可以装黑苹果&#xff0c;心情还是非常激动的&#xff0c;作为一个工科生&#xff0c;我想这对于我们这一类技术宅还是非常有吸引力的。第一次装在网络上找各种资源&#xff0c;各种教程&#xff0c;走…

springboot尚硅谷雷神学习笔记

学习要求 熟悉Spring基础熟悉Maven使用 环境要求 Java8及以上Maven 3.3及以上&#xff1a;https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started.html#getting-started-system-requirements 学习资料 文档地址&#xff1a; https://www.yuque.…