導航:首頁 > 編程語言 > 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自動登陸並切換賬號相關的資料

熱點內容
java手動異常 瀏覽:950
客戶端反編譯視頻 瀏覽:237
網路映射命令 瀏覽:793
單片機a到f循環 瀏覽:884
android應用層開發 瀏覽:197
php登錄模塊代碼 瀏覽:181
js文件注釋了會被編譯 瀏覽:360
新建的文件夾怎麼設置 瀏覽:790
發光文件夾有bug嗎 瀏覽:628
linux服務命令 瀏覽:478
命令媽媽 瀏覽:853
phpmysql完全學習手冊pdf 瀏覽:580
java計算器編程代碼 瀏覽:79
程序員一天要花多少錢 瀏覽:457
無縫鋼管計算公式app哪裡有 瀏覽:576
linux什麼是管道 瀏覽:321
php列印信息 瀏覽:767
java8jdbc 瀏覽:808
命令改變u盤格式 瀏覽:318
溯源碼讓您更加放心產品安全 瀏覽:575