熟悉的小伙伴知道我的工作有相当一部分是自动化,在探索相关的技术上一直没停下脚步,我痛恨selenium、playwright的非标准内核机制,也曾对clicknium引进了新的问题无语,以及接口爬取数据时踩不完的坑,无论是b端还是c端还是接口的探索到了瓶颈仿佛山穷水尽,直到我遇到了它——DrissionPage
DrissionPage亮点
drissionpage的亮点在其代码库里介绍了一大堆,有喜欢的朋友可以自行查看:https://toscode.gitee.com/g1879/DrissionPage。
下面我只谈谈我喜欢的亮点。
- 注释全中文,很详细。有很多国人的包开发完写的英文,对于通篇中文注释的我反手就是一个赞。
- 无需 chromedriver。你知道这意味着什么吗,再也不用担心针对driver的反爬了,真的开心。
- 兼顾浏览器自动化的便利性和 requests 的高效率。是的,它整合了requests。
- 语法便利。真的厌倦了对selenium的各种罗里吧嗦的封装,而它可以跨
<iframe>
查找元素,无需切入切出。可同时操作多个tab
标签页,无需切换。 - 更快的运行速度。
安装配置
- 安装
- pip 安装即可
pip install DrissionPage
02-23 16:14
- pip 安装即可