DrissionPage 是一个基于 python 的网页自动化工具,类似Selenium,可以操控浏览器进行一些自动测试,也可以直接发请求;
官网:DrissionPage官网 (那个浏览器黑白图标一眼看去还以为是只哭泣的小猪,哈哈)
官网的使用文档比较详细,功能也很多;
使用pip安装:pip install DrissionPage
使用Chromium简单demo测试:
#!/usr/bin/env python3
# coding = utf-8
from DrissionPage import Chromium, ChromiumOptions
from DrissionPage.common import Actions
path = r'C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe'
co = ChromiumOptions().set_browser_path(path) # 设置下浏览器启动路径
chrom = Chromium(co)
tab1 = chrom.latest_tab
tab1.get('https://www.baidu.com/')
es = tab1.eles('tag:span@class=title-content-title') # 百度热搜条目列表
for e in es:
print(e.text)
es[1].click() # 点击第二个百度热搜
tab = chrom.latest_tab
div = tab.ele('tag:div@class=FYB_RD') # 右侧热搜总div
d = div.children()[2] # 30条热搜(15显示15隐藏)
d = d.children()[0] # 前15条显示的热搜总div
d = d.c

最低0.47元/天 解锁文章
2593

被折叠的 条评论
为什么被折叠?



