python自動登錄腳本
『壹』 想用python編寫一個腳本,登錄網頁,在網頁里做一系列操作,應該怎樣實現
python編寫一個腳本的具體操作:
1、首先,打開python並創建一個新的PY文件。
『貳』 我在利用python做自動化登錄時,def user_login(self,driver)執行腳本報錯,但把self去掉就沒報錯,見圖
self代表類的實例而非類,例如
class Test:
def prt(self):
print(self)
print(self.__class__)
t = Test()
t.prt()
當我們調用t.prt()時,實際上Python解釋成Test.prt(t)。
所以你這里並沒有將login這個類實例化,self參數自然也就無法解析了。
『叄』 如何使用 Python 編寫自動登錄的腳本
#!/usr/bin/expect -f
set password 12345678
spawn ssh name@###.###.###
expect {
"*(yes/no)?" { send "yes\r"; exp_continue }
"name@###.###.###'s password:" { send "$password\r" }
}
expect "$*"
interact
『肆』 python自動登錄腳本
可以使用《網頁自動提交監控工具》模擬手動登的~
『伍』 如何使用python自動登錄路由器且獲取頁面內
方法一:Python
1、
@damon wang
說的,學會用 Chrome / FF 的開發者工具。其中關鍵的是:查找元素,以及觀察網路通信。
2、用 Python 的 Requests(或者 urllib2,但 Requests 簡單不少)去模擬在 Chrome 中觀察到的登陸行為。
方法二:Python + Selenium
@木衛十二
提到的 Selenium 是一種方法,問題在於跑這些腳本時候會自動驅動一個瀏覽器,比單純用 Python 實現要笨重一些。Splinter 是一個相對簡單一點的操作 Selenium 的 Python 庫。
『陸』 如何用python實現網頁自動登錄
這個你要用到BP,抓取數據包,通過分析數據包提交的表單,每次調用腳本的時候將表單進行提交,但一般這種可行比較低,看網頁的安全性做的如何,如果有驗證碼和token校驗的話你就不用試了。
『柒』 python 網頁登陸驗證(自動登錄),這段代碼的問題在哪
可能伺服器檢驗了cookie,你用瀏覽器的開發者工具看一下網頁在提交數據時,具體發送了哪些cookie。
『捌』 python腳本自動登錄單點登錄系統
頁面類繼承 驗證用戶或者cookie的類
『玖』 python+selenium自動化寫登錄腳本時,彈出的第三方登錄頁面該如何定位元素
importtime
defBai():
try:
browser=webdriver.Chrome()
browser.get(url)
wait=WebDriverWait(browser,10)
#定位網路登陸按鈕
browser.find_element_by_xpath('//*[@id="u1"]/a[7]').click()
time.sleep(5)
#qq登陸
browser.find_element_by_xpath('//*[@id="pass_phoenix_btn"]/ul/li[1]/a').click()
#切換至qq登陸窗口
time.sleep(5)
browser.switch_to.window(browser.window_handles[1])
#切換至賬戶密碼框
browser.switch_to.frame('ptlogin_iframe')
#賬戶登陸按鈕
browser.find_element_by_xpath('//*[@id="switcher_plogin"]').click()
user=browser.find_element_by_id('u')
user.send_keys(賬戶)
password=browser.find_element_by_id('p')
password.send_keys(密碼)
browser.find_element_by_id('login_button').click()
browser.switch_to.window(browser.window_handles[0])
finally:
browser.close()
Bai()