Haauleon Blog

我干了什么 究竟拿了时间换了什么

Python3 | apscheduler 添加调度任务

cron实现周期性触发,date实现指定时间点一次触发

添加调度任务   使用 BlockingScheduler() 新建一个调度器在当前进程的主线程中运行,会阻塞当前线程。该调度器一般用的比较多,可以看到当前调度任务运行的输出结果,推荐使用。 date 使用 date 触发器可实现指定时间点,为一次触发。如下示例:在2024年2月4日15时8分0秒执行一次。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ...

Python3 | SQLAlchemy学习

SQLAlchemy是一个基于Python实现的ORM框架

一、SQLAlchemy简介   SQLAlchemy 是一个基于 Python 实现的 ORM 框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据 API 执行 SQL 并获取执行结果。 1、与Django中models的区别   很多小伙伴说 SQLAlchemy 不如 Django 的 models 好用,这里我...

Python3 | SQLAlchemy组装SQL增删改查语句

使用SQLAlchemy连接Mysql数据库实现SQL增删改查

一、背景   现在爬虫入库使用的 SQL 语句仍是原生的字符串拼接,想尝试些不同的方法,对比一下优缺点。 二、使用方法 1、环境安装 1 2 3 4 5 6 7 8 9 10 # python3版本 Python 3.8.10 # pip3版本 pip 21.1.1 # pip包安装 pymssql==2.2.7 PyMySQL==0.9.3 SQLAlchemy==1.4.4 ...

影刀RPA | 单元格填充图片

操作 workbook 模块实现在 excel 文件中指定单元格填充图片

需求描述   读取 test.xlsx 文件的最后两列数据,通过对比,将倒数第二列的图片链接先下载到本地,然后填充到最后一列对应的单元格中。如下图所示: 代码实现 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 ...

影刀RPA | 获取两张图片的相似度

需要本机有足够的内存空间,否则会抛出异常

代码实现 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 # 使用提醒: # 1. xbot包提供软件自动...

影刀RPA | 文件下载

开发 python 脚本实现文件下载并返回文件存放的本地路径

实现代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 # 使用提醒: # 1. xbot包提供软件自动化、数据表格、Excel、日志、AI等功能 # 2. package包提供访问当前应用数据的功能,如获取元素、访问全局变量、获取资源文件等功能 # 3. 当此模块作为流程独立运行时执行main...

爬虫 | selenium 爬虫相关的资源

旧版本的 windows、Linux、Mac 系统的谷歌浏览器和驱动下载地址

背景   最近的爬虫项目需要用到 selenium 模块,而被驱动的浏览器对象是谷歌浏览器,目前的版本太高了已经去到了 120,但我只需要 104 左右或者更低版本的谷歌浏览器,找了一圈,终于找到了。windows 系统和 Linux 系统的版本都有。 旧版本的 windows、Linux、Mac 系统的谷歌浏览器下载地址: https://www.slimjet.com/chrom...

Python3 | 使用uuid模块生成GUID

GUID(全局唯一标识符)

GUID(全局唯一标识符) 在 Python3 中可以使用 uuid 模块来生成 GUID(全局唯一标识符)。 下面是一段示例代码: 1 2 3 4 import uuid guid = str(uuid.uuid4()) print("Generated GUID:", guid) 运行上述代码将会输出类似于 “Generated GUID: cf7e5a2d-8b3c-4961-...

影刀RPA | 紫鸟浏览器自动化

解决紫鸟浏览器自动化插件安装问题

一、介绍   紫鸟超级浏览器是一款专门针对跨境电商卖家、安全的多店铺管理工具一站式轻松解决亚马逊、Wish、eBay等所有电商平台多店铺管理问题。许多小伙伴对紫鸟浏览器自动化也是有较大的需求。早期由于一些原因,影刀无法直接驱动紫鸟浏览器,只能将之当做一个普通软件去操作,流程的编写和维护也是需要相当多的时间(没错,就是采用了很多图像识别和 win 元素判断….)。 ...

Python3 | 实现txt文本文件转换为Excel文件

使用该代码片段需了解txt文本文件内容的分隔符是什么,本文示例的txt文件内容是以' '隔开的

于2023年12月11日更新,发现直接将txt文件后缀改成xlsx即可完成转换,且转换后的内容均对齐(仅适用于txt文件内容是以’\t’隔开的) 实现代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 ...