hsweb提取页面查询参数_提取网页,登录情况填写规则,参数和值获取办法
提取網(wǎng)頁,登錄情況填寫規(guī)則,參數(shù)和值獲取辦法
(2013-12-06 21:11:52)
標(biāo)簽:
校園
點(diǎn)擊采集選項(xiàng)卡左下角增加,彈出采集網(wǎng)站規(guī)則頁面
如果以前添加過網(wǎng)站規(guī)則,且現(xiàn)在要增加的網(wǎng)站正好與此網(wǎng)站規(guī)則一樣
那只要在網(wǎng)站規(guī)則中點(diǎn)選,如果沒有則點(diǎn)右下角添加規(guī)則
在測試網(wǎng)站域名文本框中填入完整域名,如http://www.xxx.com/
填上規(guī)則名稱,接下來開始填寫登陸規(guī)則,打開右上角“打開抓包程序”
在抓包程序左上角寫上網(wǎng)站域名,點(diǎn)擊訪問
左側(cè)列表中一行表示一個(gè)發(fā)送或接收請求的數(shù)據(jù)包,點(diǎn)擊中間上方的網(wǎng)頁和
數(shù)據(jù)包就可以在兩者之間切換,和普通的瀏覽器一樣一樣的,如果嫌框架小,可以點(diǎn)右上角
放大一下。現(xiàn)在切換到網(wǎng)頁模式,點(diǎn)擊登陸按扭,填上用戶名、密碼、驗(yàn)證碼,我們來做一
次普通的登陸
登陸完成后,切換到數(shù)據(jù)包模式,看著是不是有點(diǎn)頭暈,不要慌不要慌
在我們?yōu)g覽網(wǎng)頁的時(shí)候,瀏覽器要的做的就是接收(get )和發(fā)送(post)
而且一般來說,一個(gè)網(wǎng)頁只會發(fā)送一次數(shù)據(jù),所以我們找找看post在哪里
找到了吧,點(diǎn)擊一下,右下角的框框中就是發(fā)送的內(nèi)容,不過只是一部分,這是數(shù)據(jù)包的頭部
第一行:POST
/member.php?mod=logging&action=login&loginsubmit=yes&handlekey=login&
loginhash=LeN8X&inajax=1 HTTP/1.1
對我們有用的是中間的部分,把/member.php?mod=logging&action=login&loginsubmit=yes&
handlekey=login&loginhash=LeN8X&inajax=1復(fù)制到編輯添加規(guī)則中的登陸post地址文本框中
第二行Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
application/vnd.ms-excel,
application/vnd.ms-powerpoint, application/msword,
application/xaml+xml, application/x-ms-xbap,
application/x-ms-application, */*
這行不用管它
第三行Referer: http://bbs.leirentang.com/forum.php
這一行復(fù)制到編輯添加規(guī)則中的post來路地址文本框中
接下來我們要找的是真正發(fā)送出去的數(shù)據(jù),點(diǎn)擊左側(cè)框中我們剛才找到的post的下一行
右側(cè)框中的內(nèi)容就是了
formhash=8a6d2a56&referer=http://bbs.leirentang.com/forum.php&
loginfield=username&username=text&password=text987654
&questionid=0&answer=&sechash=SAlAonPB0&seccodeverify=yhvh
全部復(fù)制到編輯添加規(guī)則中的登陸post代碼中
我們看到這些代碼中有很多參數(shù),它們用“&“連接,也許你會說看不懂,沒關(guān)系,我也看不懂
/member.php?mod=logging&action=login&loginsubmit=yes&handlekey=login&loginhash=LeN8X&inajax=1
不過你可以多登陸幾次,每一次都記下這些代碼,進(jìn)行比對,你會發(fā)現(xiàn)有些參數(shù)不會變,有些每次都
會變,很好,要找的就是這些會變的參數(shù),比如上面的loginhash=LeN8X就是會變的參數(shù),通常這些參數(shù)都
藏在上一個(gè)網(wǎng)頁中,我們來找找。切換到抓包程序-網(wǎng)頁模式,如果還是登陸狀態(tài),那么退出登陸,
點(diǎn)登陸到登陸界面,右鍵--查看源文件(這里注意一下:有些登陸按扭點(diǎn)擊后只彈出小窗口,查看到的源
文件并非是登陸界面的,可以復(fù)制快捷方式的方法打開登陸界面),復(fù)制loginhash到源文件中查找,找到
下面這段代碼(并非每個(gè)網(wǎng)站都一樣)
接下來,把你剛才找到的登陸界面的地址復(fù)制到編輯添加規(guī)則中的登陸網(wǎng)頁地址中,點(diǎn)擊參數(shù)1,在參數(shù)前代碼中填上
loginhash=,在參數(shù)后代碼中填上",接下來點(diǎn)測試一下,看能不能獲取到數(shù)值,然后把登陸post地址中的這個(gè)loginhash=LeN8X
中的LeN8X刪除,在同一位置填上{參數(shù)1},直接點(diǎn)文本框后面的相同字就行。然后還要把光標(biāo)移到最前面,插入{域名}
最后填上的是{域名}member.php?mod=logging&action=login&loginsubmit=yes&handlekey=login&loginhash={參數(shù)1}&inajax=1
來路地址中把域名替換為"{域名}"
接下來我們來看看post代碼
formhash=8a6d2a56&referer=http://bbs.leirentang.com/forum.php&
loginfield=username&username=text&password=text987654
&questionid=0&answer=&sechash=SAlAonPB0&seccodeverify=yhvh
經(jīng)過多次登陸比對發(fā)現(xiàn)會變的參數(shù)有formhash=8a6d2a56,sechash=SAlAonPB0和seccodeverify=yhvh
formhash=8a6d2a56,sechash=SAlAonPB0用上面提到的方法在登陸頁面中都能找到,seccodeverify=yhvh是驗(yàn)證碼
所以post代碼替換完后為
formhash={參數(shù)2}&referer={來路地址}&
loginfield=username&username={用戶名}&password={密碼}
&questionid=0&answer=&sechash={參數(shù)3}&seccodeverify={驗(yàn)證碼}
填上用戶名和密碼,登陸規(guī)則就算完成了。
分享:
喜歡
0
贈金筆
加載中,請稍候......
評論加載中,請稍候...
發(fā)評論
登錄名: 密碼: 找回密碼 注冊記住登錄狀態(tài)
昵???稱:
評論并轉(zhuǎn)載此博文
發(fā)評論
以上網(wǎng)友發(fā)言只代表其個(gè)人觀點(diǎn),不代表新浪網(wǎng)的觀點(diǎn)或立場。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的hsweb提取页面查询参数_提取网页,登录情况填写规则,参数和值获取办法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux下安装配置JDK
- 下一篇: sqlserver 人名_sqlserv