python mechanize自動登入程式

2021-09-06 06:58:50 字數 1120 閱讀 8296

下面是我寫的簡單**:

#匯入模組##

import mechanize

import cookielib

from beautifulsoup import beautifulsoup

br = mechanize.browser()

cj = cookielib.lwpcookiejar()

br.set_cookiejar(cj)##關聯cookies

###設定一些引數,因為是模擬客戶端請求,所以要支援客戶端的一些常用功能,比如gzip,referer等

###這個是degbug##你可以看到他中間的執行過程,對你除錯**有幫助

br.addheaders = [('user-agent', 'mozilla/5.0 (windows; u; windows nt 5.1; en-us; rv:1.9.1.11) gecko/20100701 firefox/3.5.11')]##模擬瀏覽器頭

response = br.open('http://***..com/')##自己設定乙個url

for f in br.forms():##有的頁面有很多表單,你可以通過來檢視

print f

br.select_form(nr=1)##選擇表單1,

br.form['username'] = '使用者賬戶'

br.form['password'] = '密碼'

br.submit()##提交表單

print 'success login'

使用者自動登入

一 什麼是使用者自動登入?如果使用者經常訪問我們的 假如每天都訪問一次,或者好幾次,那麼使用者每次都重複這些登入操作就會感到相當厭煩。通過一些簡單的技術手段,我們可以讓網 站 記住 那些在曾經登入過的使用者。當該使用者下次再來訪問的時候,可以識別該使用者,並為其自動完成登入過程。二 基本思路 作為 ...

lfs自動登入

如何實現剛剛搭建好的lfs,啟動後不輸入使用者root和密碼,執行.bash profile 試過很多方式,修改過util linux 2.12r login utils 下的原始檔,並編譯 在agetty.c的源 中的第366行和367行 366 while logname get logname...

說說自動登入

為什麼有些 你開啟都不用輸入使用者名稱就可以是登入狀態,其實這就是自動登入,實現原理也很簡單,檢查本地cookie,如果存在需要的使用者資料,根據這些資料檢查是不是自己的使用者,如果是自己的使用者,那麼把使用者資料儲存為session,則檢查session狀態就可以使使用者在登入狀態。通常的操作是這...