安利一个自己的开源项目: DrissionPage

2024-02-06 22:09:44 +08:00
 g1879

DrissionPage 是我一个人开发了几年的开源项目,现在 GitHub 上获得 3.8K 星,gitee 上 3.5 星,并且获得了 gitee 的 GPV 项目。

项目地址:https://gitee.com/g1879/DrissionPage 项目文档:https://g1879.gitee.io/drissionpagedocs

✨️ 概述

DrissionPage 是一个基于 python 的网页自动化工具。

它既能控制浏览器,也能收发数据包,还能把两者合而为一。

可兼顾浏览器自动化的便利性和 requests 的高效率。

它功能强大,内置无数人性化设计和便捷功能。

它的语法简洁而优雅,代码量少,对新手友好。


🎇 强大的自研内核

本库采用全自研的内核,内置很多实用功能,对常用功能作了整合和优化,对比 selenium ,有以下优点:


🎇 亮点功能

除了以上优点,本库还内置了无数人性化设计。

5379 次点击
所在节点    Python
51 条回复
g1879
2024-02-24 07:29:46 +08:00
@LeeReamond 不是,无论是否设置都不阻塞。但是无论是否设置也都不能在 alert 出现后接管浏览器。
如果 alert 在程序接管前出现,才会阻塞。
LeeReamond
2024-02-25 01:18:10 +08:00
@g1879 你应该加入一个选项,比如起码在 autoaccept 的同时 raiseException ,让用户代码可以管理中断
g1879
2024-02-25 10:19:11 +08:00
@Motorola3 带账号代理目前需要用插件,无痕模式有这个设置。
chinesehuazhou
2024-03-02 21:08:12 +08:00
不错,收录到我的 Python 潮流周刊
mykaii
2024-03-11 10:47:35 +08:00
之前用过几次,支持,就是文档不太友好
jettzhang
2024-04-03 12:53:48 +08:00
试用一下先,感谢大佬
jettzhang
2024-04-07 02:56:03 +08:00
正在使用,真香,希望可以加入设置浏览器指纹和代理 IP
lengdandan
354 天前
@g1879 很惊艳,本来使用的 Playwright ,目标网站识别机器人。换成 drissionpage 完美过了。
werwer
253 天前
大佬好久没在这里冒泡了,应该是有事情要忙吧,祝一切顺利
curionox
55 天前
大佬,项目很棒,已经 start ,现在使用的时候遇到个问题,我用 drissionpage 启动浏览器,有自定义文件夹存放用户数据,并且加载了插件,每次启动,都需要执行加载动作吗?按我理解,第一次加载了,用户数据,和插件数据已经有了吧,然后插件每次都跳出插件的登陆页,和新安装完插件一样。
lizy0329
55 天前
非常强悍,搭配 python 生态,无敌

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/1014766

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX