使用python 自动登陆网页
2022/2/10 14:12:37
本文主要是介绍使用python 自动登陆网页,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
#引入selenium库中的 webdriver 模块 from selenium import webdriver #引入time库 import time # 打开谷歌浏览器 driver = webdriver.Chrome() # 一级界面 # //*[@id="mode_mtqrcode"]/div/div[3]/ul/li/label # //*[@id="mode_mtqrcode"]/div/div[3]/ul/li/label # //*[@id="mtqrcode_submitBtn"] # //*[@id="mtqrcode_id"] # 二级页面 # //*[@id="mtqrcode_phone_attr"] # //*[@id="mtqrcode_3621274002_attr"] # //*[@id="mtqrcode_info_btn"] # 打开登陆界面 driver.get('http://1.1.1.4/ac_portal/disclaimer/pc.html?ip=192.168.100.128&r=57&t=1644461936&c=93734330352&_FLAG=1&domain_wechat=oauthservice.net&template=disclaimer&tabs=mtqrcode&vlanid=0&_ID_=0&switch_url=&url=http://www.gstatic.com/generate_204&controller_type=&mac=b0-44-14-dd-cb-09') ''' 考虑到网页打开的速度取决于每个人的电脑和网速, 使用time库sleep()方法,让程序睡眠3秒 ''' time.sleep(3) # 输入二维码 # move=driver.find_element_by_id("mode_mtqrcode") # ActionChains(driver).move_to_element(move).perform() driver.find_element_by_xpath('//*[@id="mtqrcode_id"]').send_keys('88888888') time.sleep(1) #driver.find_element_by_xpath('//*[@id="lPassword"]').send_keys('密码') #点击登录按钮 driver.find_element_by_xpath('//*[@id="mtqrcode_submitBtn"]').click() time.sleep(3) driver.find_element_by_xpath('//*[@id="mtqrcode_phone_attr"]').send_keys('1') driver.find_element_by_xpath('//*[@id="mtqrcode_3621274002_attr"]').send_keys('1') time.sleep(1) driver.find_element_by_xpath('//*[@id="mtqrcode_info_btn"]').click()
原理是,打开网页页面后,通过F12寻找到网页中的控件元素,进行输入,以及按钮点击的操作。
这篇关于使用python 自动登陆网页的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门