让繁琐重复的工作自动化

让繁琐重复的工作自动化
2018年05月20日 16:42 一起刷怪去吧

一些背景

由于女朋友辞职,重新找了一家外贸电商公司

职务中包含客服工作

  • 需要及时处理客户提出的纠纷详情,留言,

  • 每天的任务量巨大,手指不停的敲键盘

  • 经常加班到很晚

很是心疼

想去学瑜伽,也因不能保证按时下班而耽搁

尝试沟通

女朋友会在平常的生活中跟我倾述工作中的不顺心

  • 说自己的手指很酸疼

  • 今天组长又分配了更多的任务去处理

  • 每天下午茶的时候,同事分享水果糖果却没有照顾到她

  • 等等

怎么能让她这么委屈呢?

于是试着仔细询问工作细节:

  • 纠纷和留言是怎样回事

  • 每天任务在量化之后,怎么样的标准才能按时下班

  • 具体是怎么操作的:网页后台,还是软件

找到痛点

女朋友反馈了以下的问题:

  • 外贸电商的客户是全球对象,文字常常是不同国家的语种,需要快速翻译

  • 在与客户沟通回复时,大多情况已经分类,邮件文本可以将模板化,重复复制粘贴很麻烦

  • 操作都是在阿里巴巴和ERP的网页后台,大多数手动点击和查询步骤都是一样的

思考解决办法

第1个问题–即时翻译

针对多个国家语种,需要快速翻译

既然文字在网页上,于是想打了关键词–

划词翻译

首先想到的是有道词典 和 金山词霸,以及谷歌翻译,百度翻译,等软件

但是软件本身在浏览器之外相互之间的关联始终隔了一层

于是在火狐浏览器[Firefox]上寻找相关的插件

  • 具备多个国家语种翻译能力

  • 可以实现划词翻译

  • 翻译时,文本不变化,旁边出现新的文本提示框

  • 翻译调用非google api ,因为可能翻墙速度慢或无响应

最终找到这么一款适合的

这是它的使用效果

第2个问题 - 繁琐的复制粘贴

由于针对不同的主题留言,有对应固定格式文本模板

比如货物信息,物流,退货,退款

而女朋友将范式文本整理在excel中后,存有几十种

每次都要打开excel,找到模板,然后复制,然后在网页文本域里对应位置粘贴

一天的回复数达到上百次

于是我立即开始寻找有没有现成的工具软件

关键词 : 复制粘贴,剪切增强

在简书上有个工具控专题,在里面找到一个德国的小众软件,知道的人不多

名字是Phraseexpress

它可以绑定任意关键词,比如WL,输出空格后,立即变成预设的大段文本

甚至有换行,字体颜色,对齐,图片等富文本格式保留在

Phraseexpress的强大之处在于它围绕文本相关的内容提供的一系列自动化操作

我们经常需要输入一些重复的文本,比如

  • 网站登录时输入邮箱作为账号

  • 邮件末尾输入常用落款

  • 填表时输入手机号作为联系方式等等

当你把这些常用信息作为“片语”储存在Phraseexpress中之后

指定识别词或者快捷键

只要在文本框中输入了识别词,按下空格键,识别词就能够自动替换为预设文本。

你可以给预设文本设置好格式,

直接在Word、Excel中插入带格式的文本或者表格

也可以将不同的文本设置为统一识别词,输入后会弹出窗口让你选择。

还可以预留姓名、日期等内容,

在自动输入时,Phraseexpress会弹出窗口,让你根据具体情况填写。

只要经过恰当的设置,Phraseexpress无疑能够大大的减少我们的重复劳动。

我们主要知道的是,Phraseexpress不仅仅服务于文本相关操作

它实际上是一款功能完善的自动化软件,它能够实现的功能主要受限于你的想象力。

比如,你可以将它作为一个各个窗口都能使用的拼写检查软件,

导入常用词库之后,它就能够自动帮你修正文字错误。

你也可以将快捷键和识别词与打开网页、打开程序等一系列绑定,

如果需要打开某个程序,即使没有输入框,在键盘上按下相应字母之后,也能够自动打开软件。

甚至,它还提供自动数学计算功能,在输入文本的同时,

如果需要计算,直接输入数字,按下快捷键,它能够自动用计算结果替换输入数字,完全不需要打开计算器了。

这是它的的界面和操作流程

一个关键词对应多个文本

第3个问题-重复的点击和查询

电脑办公时,女朋友大部分的操作是在网页后台

即:阿里后台和ERP后台

每天要点击大量的链接来打开新的页面

每次在固定阿里详情页面,复制订单号,然后在erp网页里去查询状态

重复的点击和查询也是成百上千次了

我想能不能实现鼠标键盘时间操作自动化呢?

首先想到的Excel VBA脚本,

不过是针对Office Exce的语言,宏程序

然后又想起一款软件叫按键精灵

我在淘宝上买了一款他们录制的vip教程,看了几个小时

觉得吧,录制视频的声音超级好听,教程也很到位

偏偏是它的语言设计太倾向于小白,学习的感受就是

太晦涩,学习和时间成本不值得

继续在推酷和简书上搜索自动化关键词

然后发现居然有个脚本语言加Autohotkey,是一款热键工具

专门针对调用windows的API而设计

所以它能实现操作电脑的鼠标和键盘事件,模拟,达到自动执行

然而,由于该语言过于小众,在中国的布道者也没有持续更新了

所以我一直在犹豫

直到我看见有人提到了selenium

它是一个进行web 自动化写实的框架,可以与python结合起来

实现网页自动化

更庆幸的是,python有个框架叫pyautogui

正好也是控制电脑鼠标键盘事件的

恰逢其时

依据我的学习体系,首先是选择一本书

于是我找到了以下几本书,真是让我惊喜若狂

让繁琐工作自动化

Selenium 2自动化测试实战:基于Python语言

它能实现以下功能:

  • 模拟网页上的点击,自动登录,自动跳转刷新

  • 与 OFFICE交互,处理excel

  • 模拟鼠标和键盘,自动操作

  • 批量裁剪修改图像

  • 自动发邮件发短信,定时提醒

  • 自动爬取互联网的海量信息,进行数据分析

开始行动

之前的火狐翻译插件以及Phraseexpress,已经让女朋友效率快了一两个小时

如果能将网页重复的点击和查询实现

必然也会更快

熬夜的时候为了不吵醒女朋友,于是在客厅里,摆着小木桌开始看书敲代码

脚本如下:

自动查找鼠标的像素值和RGB信息

将py脚本打包成exe可执行文件

这样在另一台win电脑也可以使用了

总结,在实现脚本的过程中遇到了太多太多的问题

  • python pip install 安装第三方库报错

  • selenium2.0与版本3.0语法规则和配置环境不一样

  • webdriver驱动的firefox浏览器没有任何配置信息

  • 打包成exe可执行文件时莫名其妙的bug

    一把辛酸泪.

详细的过程已记录在hexo博客中

可自行查阅

传送门:

1.Selenium 和 Firefox 浏览器,基于python的自动化

2.脚本终于ok了!

3.pyautogui脚本笔记

0条评论|0人参与网友评论
最热评论

财经自媒体联盟更多自媒体作者

新浪首页 语音播报 相关新闻 返回顶部