Python教程

使用python 自动登陆网页

本文主要是介绍使用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 自动登陆网页的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!