导航:首页 > 编程语言 > python自动登陆并切换账号

python自动登陆并切换账号

发布时间:2024-12-01 19:54:50

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库,可以看这个链接网页链接

阅读全文

与python自动登陆并切换账号相关的资料

热点内容
eq91压缩机 浏览:3
压缩机扩压器 浏览:740
寒冰剑命令 浏览:768
移动我的服务器地址 浏览:93
androidview翻转 浏览:984
服务器电源如何入账 浏览:704
套娃程序员 浏览:78
织梦源码官网模板下载 浏览:708
程序员证书有效期 浏览:854
python异常处理模块 浏览:71
如何关闭app加速度探测 浏览:92
录音保存在文件夹 浏览:975
程序员的心声真的很重要 浏览:716
csgo命令give 浏览:579
战地V怎么开服务器 浏览:573
探测ip命令 浏览:116
java手动异常 浏览:951
客户端反编译视频 浏览:238
网络映射命令 浏览:793
单片机a到f循环 浏览:886