python+selenium+chromedriver调用chrome打开网页
通过selenium库,python可以调用chrome打开指定网页并获取网页内容或者模拟登陆获取网页内容,如何实现呢?随ytkah一起来看看
1、首先安装python 3,此处略过
2、安装selenium。打开cmd,输入
1 | pip install selenium |
3、下载chromedriver.exe(下载地址http://chromedriver.storage.googleapis.com/index.html,找到你电脑安装的chrome版本对应的chromedriver),并复制到python 3安装路径,比如C:\Users\Administrator\AppData\Local\Programs\Python\Python37
4、测试能否调用成功
1 2 3 4 5 6 7 | python // 进入python from selenium import webdriver // 引用驱动 browser = webdriver.Chrome() |
如果出现下图提示表示成功
5、测试打开网址
1 | browser.get( 'https://www.cnblogs.com/ytkah' ) |
如果在chrome浏览器中能展示对应的页面表示成功
6、打印页面源代码
1 | print(browser.page_source) |
模拟登录
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | from time import sleep from selenium import webdriver browser = webdriver.Chrome( "C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe" ) sleep (0.5) browser.get( "https://pan.baidu.com/" ) sleep (2) #等待页面加载 browser.find_element_by_xpath( '//*[@id="TANGRAM__PSP_4__footerULoginBtn"]' ).click() #选择账号密码登录 sleep (2) browser.find_element_by_name( "userName" ).send_keys( "1142903706@qq.com" ) #输入账户密码 browser.find_element_by_name( "password" ).send_keys( "1142903706" ) browser.find_element_by_xpath( '//*[@id="TANGRAM__PSP_4__submit"]' ).click() #登录 sleep (1) #退出 browser.close() browser.quit() |
参考资料https://www.cnblogs.com/cord/p/9552343.html

加微信交流
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
2014-02-19 调用{dede:likewords}为dedecms添加相关搜索词