爬虫你还在用selenium吗,out了!试用DrissionPage

发布时间 2023-12-21 17:01:04作者: pu369com

selenium太难记了,试试DrissionPage是否更人性化一些

先说一下安装试用的3个坑

坑1.我把脚本名叫DrissionPage.py  运行时提示循环引用错误,

不能用这个名字作为脚本名。

坑2.我默认华为云时,pip install DrissionPage  找不到,提示404

改为害人的腾讯:

pip install -i https://mirrors.cloud.tencent.com/pypi/simple DrissionPage

安装成功,然后可选:pip install DrissionPage --upgrade

坑3.chrome无法正常打开网页

我参考官方(https://g1879.gitee.io/drissionpagedocs/)入门指南 准备工作 中的 第2种办法:在项目目录下打开cmd命令行窗口,运行:

dp -p “D:\你的Chrome所 在 目 录\chrome.exe”

执行官方基本概念中的示例脚本:

from DrissionPage import ChromiumPage

# 创建页面对象
page = ChromiumPage()
# 控制浏览器访问百度
page.get('https://www.baidu.com')  # 使用页面对象访问
# 定位输入框并输入关键字
page.ele('#kw').input('DrissionPage')
# 点击“百度一下”按钮
page.ele('@value=百度一下').click()

成功,但是打开的浏览器无法手工控制,也无法关闭,可以通过任务管理器来结束,或者在代码最后加上一句  page.quit()。

更多用法参考官方文档吧。