python模擬登陸

模擬無驗證碼的登陸

模擬網(wǎng)站http://bbs.chinaunix.net/member.php?mod=logging&action=login&logsubmit=yes
瀏覽器:chrome

1.按F12,輸入個人賬號密碼,點擊登陸(點擊登陸前建議把列表清空),找到下面代碼里面字典header數(shù)據(jù)

2.png

2.點擊登陸,頁面跳轉(zhuǎn),點擊暫停,在fox里面找到post屬性的一欄,找到下面代碼里面字典post數(shù)據(jù)

1.png

3.代碼如下:

#!/usr/bin/env python
# coding: utf-8
import requests
from bs4 import BeautifulSoup

posturl = 'http://bbs.chinaunix.net/member.php?mod=logging&action=login&loginsubmit=yes&loginhash=LJDfJ'#提交的帶用戶名密碼的posturl
hosturl = 'http://bbs.chinaunix.net/member.php?mod=logging&action=login&logsubmit=yes'#登陸頁面的代碼

post = { 'formhash':'f38f81ed',
     'referer':'http%3A%2F%2Fbbs.chinaunix.net%2F',
     'username':u'西歪誒'.encode('gbk'),
     'password':'AN87422006',
     'loginsubmit':'true',
     'return_type':''
    }

header = {  'Upgrade-Insecure-Requests':'1',
        'Host':'bbs.chinaunix.net',
        'Referer':'http://bbs.chinaunix.net/member.php?mod=logging&action=logout&formhash=a1b12b75',
        'User-Agent':'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'
     }

header_session = requests.Session()#使用seesion登錄,這樣的好處是可以在接下來的訪問中可以保留登錄信息
header_session.post(hosturl, data = post, headers = header)#登錄hosturl
login_page = header_session.get(posturl, headers = header).content#requests的session登錄,以post方式,參數(shù)分別為posturl、headers

f = open('china.html', 'w')
f.write(login_page)
f.close()#打開china.html文件,可以發(fā)現(xiàn)已經(jīng)登陸進去 

4.打開china.html,得到如圖所示的結(jié)果:

3.png

登陸成功!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • 一、查看登陸 先在瀏覽器中 按住 ctrl + shift + N 打開隱身模式,避免我們已經(jīng)登陸的cookie信...
    交易狗二哈閱讀 468評論 2 5
  • (之前一直不知道簡述可以用Markdown,所以用這個格式弄了一下,代碼更易讀一點,內(nèi)容基本沒變。。。)玩了那么久...
    adminlzzs閱讀 6,904評論 0 9
  • 前端時間一直琢磨Python爬蟲,本來想寫一個登陸學校系統(tǒng)的爬蟲,順便然后可以爬取績點之類的,但是奈何學識不夠,感...
    HenrySHE閱讀 562評論 0 1
  • 這幾天在學習模擬登陸,而登陸離不開http中Cookie技術(shù) Cookie 由于HTTP是一種無狀態(tài)的協(xié)議,服務器...
    Treehl閱讀 1,318評論 1 3
  • 昨天的你和今天的你 祝你十九歲生日快樂?? 我想過了無數(shù)想要送給你的禮物和說給你的話 現(xiàn)在想說是有你真好 喜歡你的一...
    哎呀佳伶妹_閱讀 190評論 0 1