V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
BlueWaters
V2EX  ›  Python

DrissionPage 与 Selenium 和 Playwright 的对比

  •  
  •   BlueWaters · 238 天前 · 1508 次点击
    这是一个创建于 238 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    总结下来,切换到 dp 作为主力使用的,做爬虫辅助,自动化工具,体验相对来说好很多;
    学习成本也不高
    maryjeck
        6
    maryjeck  
       153 天前
    @g1879 如果监控能做到和 playwright 一样好用,就那就完美了,我现在都是两个一起混用,用 playwright 来做监控和拦截的部分
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3345 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 11:38 · PVG 19:38 · LAX 03:38 · JFK 06:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.