DrissionPage 与 Selenium 和 Playwright 的对比

2024-03-27 22:40:27 +08:00
 BlueWaters

各位,我想询问是否有人有使用过 DrissionPage 的经验,并且能否分享一下它与 Selenium 或 Playwright 相比的体验。我本人只使用过 Selenium ,听说 DrissionPage 没有 webdriver 的特征,那岂不是能过任意网站的反爬,如入无人之境?

2309 次点击
所在节点    Python
6 条回复
BlueWaters
2024-03-28 09:34:13 +08:00
我现在最大的困惑是,现在是学 Playwright 还是 DrissionPage ,几年前就学了 selenium,听别人说这技术落伍了。
g1879
2024-03-28 09:40:52 +08:00
我是 DrissionPage 作者,欢迎大家提意见和 bug 。我会尽快改。
dp 其它的不说,有个好处是有问题可以直接找作者。
jettzhang
2024-04-20 22:41:40 +08:00
selenium ,puppeteer ,Playwright 都用过
目前在用 DrissionPage ,感觉还不错!
scguanzhong
361 天前
@g1879 作者你好,感谢您~!,请问如何可以全屏打开浏览器,展示整个页面,不要有地址输入框的那种,我使用 co.set_argument('--start-maximized')没有办法全屏

再次感谢~!
qq78660651
354 天前
都用过,我在做商业化的定制开发的时候;
1. selenium 最大的问题是,依赖驱动,浏览器自动升级的时候 selenium 的驱动也要做对应升级,这点处理起来麻烦,dp 没有这个问题;
2. selenium 的特征明显,就算做 js 注入伪装,或者其他手段伪装,有些网站还是费劲,但是 dp 被识别的情况少很多;
3. playwright 体验最好的情况是用 js 写,python 写起来,打包,兼容性上有很多问题,需要自己消耗精力去磨;

总结下来,切换到 dp 作为主力使用的,做爬虫辅助,自动化工具,体验相对来说好很多;
学习成本也不高
maryjeck
319 天前
@g1879 如果监控能做到和 playwright 一样好用,就那就完美了,我现在都是两个一起混用,用 playwright 来做监控和拦截的部分

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

https://yangjunhui.monster/t/1027592

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

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

© 2021 V2EX