❶ python+selenium怎样循环登陆账号
楼主可以事先将账号和密码存储在一个字典中,也可以用pandas读取账号密码信息,为方便展示,我就将账号信息储存在一个字典中,具体的代码如下:
from selenium import webdriver
# 账号和密码信息
user_information = { "username1": "password1", "username2": "password2", "username3": "password3"}
# 使用循环遍历字典进行账号登录
for username, password in user_information.items():
# 创建WebDriver对象,可根据实际情况选择合适的浏览器驱动(如ChromeDriver)
driver = webdriver.Chrome()
# 访问登录页面
driver.get("https://example.com/login") # 替换为实际的URL
# 输入账号_name("username") 替换为实际的用户名输入框元素定位方式 username_input = driver.find_element_by_name("username") .send_keys(username)
password_input = driver.find_element_by_name("password") .send_keys(password)
# 替换为实际的提交按钮元素定位方式
submit_button.click()
# 在此添加其他操作或验证登录结果的代码
# 关闭浏览器窗口
driver.quit()
❷ python脚本全自动登录校园网
实现过程简单来说就是向校园网登录的服务器发起HTTP请求来达到模拟登录的作用,这里选择使用python来实现我们的脚本。
获取登录服务器地址
首先退出登录,进入登录校园网的界面 然后打开浏览器自带的开发者工具(右键->检查,或者直接按下F12),勾选保留日志
然后输入自己的账号密码登录校园网,注意全程不要关闭开发者工具
如上图,右面的结尾是method=login 的响应体就是我们要发送请求的地址,单击这个相应体,可以看到其中的内容如下:
其中,请求URL 就是我们需要的字段。
写python脚本
接下来只要写我们的python脚本即可,这里需要用到 requests 这个包,请提前安装。 代码的主要内容如下:
这里还有两个字典需要我们填写,这两个字典的内容就是上面图片中红框圈起来的内容,我们要在header 这个字典中填入 “请求标头”中的内容,在 data 字典中填入“表单数据”中的内容,如下图所示:
一份完整的实例代码如下:
运行我们的脚本
为了验证结果,首先我们要退出校园网,然后运行脚本文件,看到脚本文件输出 “登录成功” 后,测试能否上网即可。
打包成exe
首先需要安装pyinstaller ,请自行安装 接着进入刚才写好的脚本文件的文件夹,在地址路径中输入CMD(即:用CMD进入脚本目录)
然后在CMD命令提示符中输入:
懒人专用
1. 下载文件(文件是从别人博客里嫖的,原理就是将上面的两个字典中的数据改为从文件读取,密码请私聊我)
2. 下载上面的文件并解压可以看到如下文件
3. 在 url.txt 表单数据.txt 请求标头.txt 中填入相应字段,分别对应上面的两个字典中的数据,这里需要整个复制,不要漏下东西
例子如下:
4. 然后运行校园网一键认证.exe 即可
设置开机自动链接校园网
我们可以使用电脑自带的 `任务计划程序` 实现开机自动运行程序,从而实现开机自动连接。
1. 使用快捷键 `windows + R` 键,打开运行,并输入“`taskschd.msc`”打开 `任务计划程序`
2. 点击右边的 `创建基本任务`,输入一个 `任务名称`点击 `下一步`
3. `触发器` 选择 `计算机启动时`!
4. 选择执行 `启动程序` 的操作
5. 在 `程序或脚本` 中填入脚本的文件地址,点击完成即可。
❸ 怎样用python实现网页自动登录
可以在cmd下通过命令安装selenium模块:pip install selenium 或者 easy_install selenium。
分析网页控件id:
# -*- coding: utf-8 -*-
import os
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
iedriver = "C:Program FilesInternet ExplorerIEDriverServer.exe"
os.environ["webdriver.ie.driver"] = iedriver #调用IE浏览器
browser = webdriver.Ie(iedriver)
browser.get('http://weibo.com/') #需要打开的网址
user = browser.find_element_by_id("loginname") #审查元素username的id
user.send_keys("11111") #输入账号
password = browser.find_element_by_name("password") #审查元素password的name
password.send_keys("1234") #输入密码
password.send_keys(Keys.RETURN) #实现自动点击登陆
print('登陆成功')
❹ 有人用python写过ldap的登录和修改密码吗
你说的是AD域账号吧?先安装lpda3的库
在cmd命令行下运行:
pin install ldap3
然后开始写python脚本
fromldap3import*
user="CN=visitor02 ,OU=level1,DC=hello,DC=com,DC=cn" # 定义你要给谁改密码
admin='xxxxxx' #xxxx换成你域控的管理员账号如helloadministrator, hello是域名
adminpwd = 'xxxx' #域控的管理员密码
s=Server('10.10.xx.xx',get_info=ALL,use_ssl=True) #10.10.xx.xx换成你域控的IP地址,这条是定义域服务器信息
c=Connection(s,user=admin,password=adminpwd,auto_bind=True) #登录域服务器
print(c.extend.microsoft.modify_password(user,"123456")) #这行就是改密码。如果print出true,就是成功了。如果false,再在下面加一条
print(c.response) #会显示为什么失败。
如果想了解更多的python ldap3库,可以看这个链接网页链接