有关自动化的脚本思考 python 按键 javascript

news/2024/7/2 23:04:00

start

说来其实挺巧的,去年年中的时候,有一个同组的同事,由于工作流程需要,经常会打开某一网页,填写某些信息,然后上传特定的代码。

他有一次和我闲聊,他吐槽说,他每天的时间会被这种重复性的工作给浪费掉。而且这种事情做起来还有点浪费心智带宽。(意思是做的时候还要思考,做完之后会感到有点累)

他问我,既然操作的都是网页,那么有没有办法对那些重复性高的事情,用脚本帮忙解决掉呢?后面我闲暇时间就给他做了一个demo,虽然只是demo,但是他赞不绝口。

这件事情之后,感觉挺有个人成就感的吧,后面就对自动化操作的相关事情就会非常感兴趣,然后一顿研究学习。学的东西有点多,让我说出来,发现一时半会说不出来个所以然,所以想着写一写文档,记录一下自己的收获,也当做一个分享。

我目前掌握了哪些内容

当然啊,基于应用层面,只是浅显了学习了这些内容,算是基础入门。

  1. 油猴脚本
  2. 按键精灵脚本
  3. 易语言(了解)
  4. autojs脚本
  5. selenium
  6. python脚本

1. 油猴脚本

油猴是一个浏览器插件,可以每次访问某一个网页的时候,前置访问并执行你的js代码。可以执行你的代码,那么可以做的事情还挺多的。

然后我自己动手做了一个csdn换肤的脚本等。

2. 按键精灵

按键精灵是一个软件啊,然后内部的代码文件格式为Q,底层是基于微软的vbs。他提供的功能挺全面的,但是语法很不友好,一个数组的push都没有,写起来简直痛苦。

3. 易语言

老牌自动化脚本语言了,类库非常丰富,功能全面。

但是中文写法,加各种新语法,有学习成本。加上不能git管理,所以直接 pass。

4. autojs

基于js的安卓端辅助功能实现的自动化库。可以免root。

首先基于js。然后免root,再加上免费。推荐使用。

5.selenium

做自动化的一个类库,针对网页内容,可以直接获取元素,然后做各种操作。类库还支持多个语言,例如js、py、都是支持的,就是文档不太友好。

6.python

一直听说py的大名,当初在学校的时候,稀里糊涂的学习了一点py。当初是一头雾水。

现在感觉我自己js有所小成,再回过头看py,感觉各种内容非常熟悉。比如什么面向过程,循环,if。然后我花了几天时间,看了基本基础语法介绍的书籍。直接上手就来。

优点:

  1. 相关库丰富(一个语言的生态真的很重要啊)
  2. 语法比较新 (数组方法都挺全面的,比按键好很多,push都没有;插值表达式这种用起来都挺熟悉。)
  3. 支持git
  4. 相关博客文档很全
  5. 支持多端
  6. 结合pyqt,对桌面应用支持非常好。
  7. 多线程 (js没多线程!)
  8. 支持面向对象

缺点:

  1. 它内置的默认标准格式是下划线(驼峰党有点难接受)
  2. ide不好用,垃圾pycharm。(改它的bug改了几天)
  3. 他有一个虚拟环境的概念,我觉得它对比npm的package.json,还是不太方便。
  4. 语法和js大差不差,但是没有大括号,靠缩进区分作用域,每次写完代码还要手动缩进,麻烦

目前是入门阶段,所以以上内容,由于认知有限,可能表达不对,欢迎指正。

总的来说,缺点只能说是我个人的吐槽,这个语言还不错,类库丰富,实现功能,快速高效。

end

回想起来,其实这些东西没啥门槛,入门还是很容易的。想要精通,还是要花时间的,所以聊到最后,还是python大法好。


http://lihuaxi.xjx100.cn/news/1776478.html

相关文章

『MySQL快速上手』-⑦-基本查询

文章目录 1.Create 创建1.1 单行数据 + 全列插入1.2 多行数据 + 指定列插入1.3 插入否则更新1.4 替换2. Retrieve 读取2.1 select 列2.1.1 全列查询2.1.2 指定列查询2.1.3 查询字段为表达式2.1.4 为查询结果指定别名2.1.5 结果去重2.2 where 条件2.2.1 英语不及格的同学及英语成…

2023.11.10 hadoop,hive框架概念,基础组件

目录 分布式和集群的概念: hadoop架构的三大组件:Hdfs,MapReduce,Yarn 1.hdfs 分布式文件存储系统 Hadoop Distributed File System 2.MapReduce 分布式计算框架 3.Yarn 资源调度管理框架 三个组件的依赖关系是: hive数据仓库处理工具 hive的大体流程: Apache hive的…

MATLAB算法实战应用案例精讲-【目标检测】机器视觉-工业相机参数

目录 前言 知识储备 相机镜头工作原理 算法原理 相机模型 坐标系

vue实战——路由访问权限【详解】

路由访问权限逻辑 有的页面无需用户登录即可查看,如登录页、注册页、找回密码页、主页、对外公开的其他页面等。有的页面需要用户登录后才能查看,如用户中心、博客编辑页等。 核心技术 Vue Router 路由守卫 https://blog.csdn.net/weixin_41192489/artic…

平安人寿基于 Apache Doris 统一 OLAP 技术栈实践

导读:平安人寿作为保险行业领军企业,坚持技术创新,以数据业务双轮驱动的理念和更加开放的思路来应对不断增长的数据分析和应用需求;以深挖数据价值、保障业务用数效率为目标持续升级大数据产品体系。自 2022 年起平安人寿开始引入…

LeetCode(4)删除有序数组中的重复项 II【数组/字符串】【中等】

目录 1.题目2.答案3.提交结果截图 链接: 80. 删除有序数组中的重复项 II 1.题目 给你一个有序数组 nums ,请你** 原地** 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。 不要使用额外的数…

媒体聚焦丨四维图新旗下杰发科技王璐:设计决定芯片质量

编者按:新四化、软件定义汽车使汽车芯片成为了最新的半导体增长极,催生了汽车芯片的数量呈倍速增长,汽车芯片功能越来越复杂,迭代速度也越来越快。汽车芯片厂商从最初的设计开始,就要按照车规级芯片的要求对芯片进行全…

烟草5G智慧工厂数字孪生可视化平台,赋能烟草工业数字化智慧转型

随着卷烟工厂提质增效需求增强,信息化建设推进及生产制造系统智能化改革发展,各生产单元逐步升级完善数字化,最终实现智能制造成为必然趋势。因此,5G卷烟加工工厂的数字化转型迫在眉睫。中国烟草制造行业正迈向全新的市场经济时代…