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

92 天前
 g1879

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

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

✨️ 概述

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

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

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

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

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


🎇 强大的自研内核

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


🎇 亮点功能

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

3532 次点击
所在节点    Python
47 条回复
southcat996
92 天前
之前公司项目写电商爬虫的时候就是用的这个框架,体验非常好
equationzhao
92 天前
👍 厉害哦
JiangBeta
92 天前
大哥,你换代理这个功能快上啊,等了大半年了
gzlock
92 天前
功能似乎跟 puppeteer Playwright 有挺多重复的?
cxumol
92 天前
google colab 环境下启动不了
wjx0912
92 天前
文字描述太多了,不如发几张 screenshot
g1879
92 天前
@JiangBeta 我自己不需要用代理,所以一直懒得搞,过完年再研究研究。
mumuuu
92 天前
这个文字介绍,一股假大空的味,先把自己吹的多 nb ,细看一下发现和一些换皮游戏差不多的
testliyu
92 天前
在 github 的 trending 上见过这个项目,可以的没想到在这遇见作者了
wang93wei
92 天前
@mumuuu 我觉得你完全可以列一下你觉得假大空的点,至少我用了一阵子发现很实用。
tikazyq
92 天前
支持一个,如果能加入工程化的项目,例如 Selenium Grid 就更好了
yuyuyu6668
92 天前
能否手动打开网页 登录 , 然后再用 DrissionPage 控制网页?
ShihanW
91 天前
记得阮老师的周刊里推荐过,我也用过一次,觉得很是不错,已 star
x2ve
91 天前
试用了下,比那个 selenium 好用;但是感觉使用文档还差了点,我想了解如何持续的监测网页中的`心跳 API`,利用监听网络数据的实时获取只能获取第一次的
g1879
91 天前
@ShihanW 谢谢!
g1879
91 天前
g1879
91 天前
@x2ve 试试 page.listen.steps()
JiangBeta
91 天前
@g1879 加油,看好你哦!
ic3z
90 天前
很强。
lann
90 天前
刚刚用这个框架搞定了几个站点的数据采集,相当好用,感谢作者!

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

https://www.v2ex.com/t/1014766

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

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

© 2021 V2EX