# *_* coding : UTF-8 *_*
# 文件名称 :python+selenium.py
# 开发工具 :PyCharm
from selenium import webdriver # 导入浏览器驱动模块
from bs4 import BeautifulSoup # 导入解析HTML代码模块
url = 'https://www.baidu.com/'
try:
# 浏览器驱动参数对象
chrome_options = webdriver.ChromeOptions()
# 不加载图片
prefs = {"profile.managed_default_content_settings.images": 2}
chrome_options.add_experimental_option("prefs", prefs)
# 使用headless无界面浏览器模式
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
# 加载谷歌浏览器驱动
driver = webdriver.Chrome(options=chrome_options,
executable_path='G:/Python/Python37/chromedriver')
driver.get(url) # 发送网络请求
html = driver.page_source # 获取页面html源代码
html = BeautifulSoup(html, "html.parser") # 解析html代码
# 打印HTML代码中的关键代码
print('获取关键代码为:\n',html.find('div',class_='qrcode-text'))
driver.quit() # 退出浏览器驱动
except Exception as e:
print('异常信息为:',e)
Python 通过Selenium浏览器自动化测试框架获取HTML代码中的可用数据 Python源码
版权申诉
188 浏览量
2023-11-07
15:16:44
上传
评论
收藏 2KB ZIP 举报
douluo998
- 粉丝: 1834
- 资源: 5189
最新资源
- 基于Android的学生信息管理2.rar
- 3e9ef566-ba13-47b0-a252-77aa9e4b040f8412130.apk
- 毕业设计基于SSM的房屋租赁系统源【源码+lw+部署+讲解】
- 基于Android男装出口管理系统的app.rar
- 工资表生成工资条Excel模版
- 位运算、状态压缩、枚举子集汇总.html
- C++毕业设计快递分拣机器人系统源码+论文文件+资料.zip
- 锐龙处理器 体质分析工具,体质越好越稳定,越容易超频 tool1007/Win V/F
- IOS Swift3 四种单例模式详解及实例《PPT文档》
- Swin-Unet网络预训练模型,swin-tiny-patch-window7-224.pth
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈