一加論壇登錄(python 小白登天日記)

大部分網(wǎng)站的登錄是用的post請(qǐng)求焙糟,返回的內(nèi)容包含咱們需要的cookie里面的內(nèi)容。

那什么是cookie呢样屠?

當(dāng)我開(kāi)發(fā)移動(dòng)端app的時(shí)候穿撮,每次像服務(wù)器請(qǐng)求都需要發(fā)送給服務(wù)器我的賬戶名和密碼,而網(wǎng)頁(yè)開(kāi)發(fā)的時(shí)候痪欲,<b><a style= "color:red">服務(wù)器端如何驗(yàn)證你是你呢悦穿?</a></b>
這個(gè)時(shí)候就是需要cookie的時(shí)候了,當(dāng)我們?cè)跒g覽器上登錄一個(gè)網(wǎng)站之后业踢,本地并不需要保存你的賬戶名和密碼栗柒,只需要保存這個(gè)cookie就行了,你可以把它當(dāng)作一個(gè)有時(shí)間限制的門禁卡知举,當(dāng)你訪問(wèn)服務(wù)器這個(gè)房子里需要用戶登錄的門時(shí)瞬沦,只要刷一下,門就開(kāi)了雇锡。

要想模擬一加論壇的登錄逛钻,首先還有一個(gè)必不可少的操作,<a style = "color:red">抓包</a>

一加論壇抓包現(xiàn)場(chǎng)

在Mac上我常用的抓包工具是Charles和surge锰提,windows常用的瑞士軍刀burp曙痘,當(dāng)然其實(shí)chrome和Firefox也很好用芳悲,在這里就不贅述了。
簡(jiǎn)單說(shuō)一下怎么抓包边坤,打開(kāi)<a >一加登錄頁(yè)面</a>,打開(kāi)程序點(diǎn)開(kāi)始錄制名扛,填寫一個(gè)錯(cuò)誤的密碼,抓包工具就抓到了(如上圖所示)
<b>之所以填錯(cuò)誤的密碼是為了它跳到登錄后的頁(yè)面茧痒,獲取一些無(wú)用信息肮韧。</b>

我把抓到的數(shù)據(jù)復(fù)制到了下面:
<code>
POST http://account.oneplus.cn/onepluslogin HTTP/1.1
Host: account.oneplus.cn
Proxy-Connection: keep-alive
Content-Length: 89
Accept: application/json, text/javascript, /; q=0.01
Origin: http://account.oneplus.cn
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Referer: http://account.oneplus.cn/login?jump=http%3A%2F%2Fwww.oneplusbbs.com%2F&source=2
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.8,en;q=0.6,zh-TW;q=0.4
Cookie: *

loginName=138%40163.com&passWord=password&source=2&remember=0&channel=2&verifyCode=
</code>

咱們需要的:

方法名:<code>POST</code>
請(qǐng)求地址:<code>http://account.oneplus.cn/onepluslogin</code>
參數(shù)params:<code>loginName=138%40163.com&passWord=password&source=2&remember=0&channel=2&verifyCode=</code>

可以看出來(lái),相對(duì)于新浪微博來(lái)說(shuō)文黎,一加論壇的登錄還是挺簡(jiǎn)單的惹苗,用戶名和密碼都沒(méi)有進(jìn)行加密,直接變成參數(shù)用來(lái)請(qǐng)求耸峭。
而且經(jīng)過(guò)測(cè)試桩蓉,登錄時(shí)需要headers偽裝成瀏覽器的,大可以把headers當(dāng)作一個(gè)字典參數(shù)劳闹,而這個(gè)字典里面有些東西是必要的院究,有些不是。

咱們暫時(shí)需要的東西都找到了本涕,現(xiàn)在開(kāi)始寫python(2.7):

<code>
import httplib
import urllib

Url = "account.oneplus.cn"#HOST地址
loginUrl = "/onepluslogin"#請(qǐng)求地址拼接地址
post_data = {#請(qǐng)求體(body)业汰,包含各種參數(shù),也就是上面咱們抓到的
"loginName": "你的賬號(hào)",
"passWord": "你的密碼",
"source": 2,
"remember": 0,
"channel": 2,
"verifyCode": ""
}
headers = {#請(qǐng)求頭菩颖,經(jīng)過(guò)我測(cè)試样漆,只需要這一個(gè)參數(shù)就行了
"Content-Type": "application/x-www-form-urlencoded; charset=UTF-8",
}
conn = httplib.HTTPConnection(Url)
params = urllib.urlencode(post_data)#將post_data這個(gè)字典轉(zhuǎn)換成字符串
conn.request(method="POST",url=loginUrl,body=params,headers=headers);#開(kāi)始登錄
response = conn.getresponse()#response就是請(qǐng)求后返回的數(shù)據(jù)
print response.msg#打印返回的body
print response.status#打印返回的狀態(tài)碼
</code>

因?yàn)槲沂莻€(gè)小白,剛開(kāi)始寫完運(yùn)行成功我也不知道晦闰,什么也打印不出來(lái)放祟,最后打印了一下response.status發(fā)現(xiàn)狀態(tài)碼是200,然后搜索了一下呻右,才打印出了msg跪妥,這才知道是自己太笨了。

和小伙伴的對(duì)話
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末声滥,一起剝皮案震驚了整個(gè)濱河市眉撵,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌落塑,老刑警劉巖纽疟,帶你破解...
    沈念sama閱讀 218,122評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異憾赁,居然都是意外死亡仰挣,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門缠沈,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)膘壶,“玉大人错蝴,你說(shuō)我怎么就攤上這事⊥前牛” “怎么了顷锰?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,491評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)亡问。 經(jīng)常有香客問(wèn)我官紫,道長(zhǎng),這世上最難降的妖魔是什么州藕? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,636評(píng)論 1 293
  • 正文 為了忘掉前任束世,我火速辦了婚禮,結(jié)果婚禮上床玻,老公的妹妹穿的比我還像新娘毁涉。我一直安慰自己,他們只是感情好锈死,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布贫堰。 她就那樣靜靜地躺著,像睡著了一般待牵。 火紅的嫁衣襯著肌膚如雪其屏。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,541評(píng)論 1 305
  • 那天缨该,我揣著相機(jī)與錄音偎行,去河邊找鬼。 笑死贰拿,一個(gè)胖子當(dāng)著我的面吹牛睦优,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播壮不,決...
    沈念sama閱讀 40,292評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼皱碘!你這毒婦竟也來(lái)了询一?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,211評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤癌椿,失蹤者是張志新(化名)和其女友劉穎健蕊,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體踢俄,經(jīng)...
    沈念sama閱讀 45,655評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡缩功,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了都办。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片嫡锌。...
    茶點(diǎn)故事閱讀 39,965評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡虑稼,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出势木,到底是詐尸還是另有隱情蛛倦,我是刑警寧澤,帶...
    沈念sama閱讀 35,684評(píng)論 5 347
  • 正文 年R本政府宣布啦桌,位于F島的核電站溯壶,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏甫男。R本人自食惡果不足惜且改,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評(píng)論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望板驳。 院中可真熱鬧又跛,春花似錦、人聲如沸笋庄。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,894評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)直砂。三九已至菌仁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間静暂,已是汗流浹背济丘。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,012評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留洽蛀,地道東北人摹迷。 一個(gè)月前我還...
    沈念sama閱讀 48,126評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像郊供,于是被迫代替她去往敵國(guó)和親峡碉。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評(píng)論 2 355

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

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理驮审,服務(wù)發(fā)現(xiàn)鲫寄,斷路器,智...
    卡卡羅2017閱讀 134,657評(píng)論 18 139
  • 22年12月更新:個(gè)人網(wǎng)站關(guān)停疯淫,如果仍舊對(duì)舊教程有興趣參考 Github 的markdown內(nèi)容[https://...
    tangyefei閱讀 35,182評(píng)論 22 257
  • 昨夜地来,下起了小雨,打亂了周末計(jì)劃熙掺。心想未斑,既然不能外出,那就在家享受一個(gè)安靜的周末吧币绩! 推開(kāi)窗子蜡秽,清新的空氣撲面而來(lái)...
    會(huì)跳舞的鋼琴閱讀 292評(píng)論 0 1
  • 相信很多Android開(kāi)發(fā)者在項(xiàng)目中有自定義View的需求府阀,但苦于自定義View看似高深、復(fù)雜的寫法(onMeas...
    CaptainJno閱讀 247評(píng)論 0 3
  • 竹影清韻閱讀 274評(píng)論 0 0