小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

登陸之后取網(wǎng)頁(yè)cookie | VBA實(shí)例教程

 gblhp 2015-02-16

除非注明,文章均為 戰(zhàn)戰(zhàn)如瘋 原創(chuàng),轉(zhuǎn)載請(qǐng)保留鏈接: http://www./cat3/487.html,VBA交流群273624828。

在提交數(shù)據(jù)的時(shí)候我們常常需要模擬cookie,有些cookie長(zhǎng)期有效,那只要把抓包得到的cookie寫(xiě)上好了,而有的cookie生存期很短,需要在運(yùn)行程序的時(shí)候從返回的內(nèi)容中抓取。取cookie一般的方法是用getResponseHeader("Set-Cookie")直接取或者getAllResponseHeaders取出所有頭文件然后再提取出來(lái),推薦第2種方法,這樣取的比較完全。下面來(lái)看個(gè)例子,比較有代表性。

原網(wǎng)站http://www./data/trustdata/,需要登陸,登陸之后會(huì)產(chǎn)生一個(gè)cookie,我們現(xiàn)在要將這個(gè)cookie提取出來(lái)

cookie

看下代碼:

    Sub test()
Dim URL, postdata, s, winhttp
Set winhttp = CreateObject("WinHttp.WinHttpRequest.5.1")
'Set winhttp = CreateObject("Microsoft.XMLHTTP")
With winhttp
'登陸
URL = "http://www./2008/gogoal/inc/login/HwCheck.aspx?IsCheck=false"
postdata = "__VIEWSTATE=%2FwEPDwUJOTM4MDkzNTI2D2QWAgIBD2QWAgIDDxYCHgdWaXNpYmxlaGRkB4zeddlBcJF5cGAGGloW3wUukrA%3D&__EVENTVALIDATION=%2FwEWBALmwZWIDwKJ77vKAwK4zqqrCgKC3IeGDFnc0Fsy074jPlU4QgXUxiaAcmkQ&login_name=******&login_password=******&btnLogin="
.Open "POST", URL, False
.Option(6) = False
.setRequestHeader "Connection", "Keep-Alive"
.setRequestHeader "Cache-Control", "no-cache"
'.setRequestHeader "Cookie", "Hm_lvt_29860f5735fc4987b5f8ef3ee2767847=1414509489; Hm_lpvt_29860f5735fc4987b5f8ef3ee2767847=1414509489"
.setRequestHeader "Accept", "text/html, application/xhtml+xml, */*"
.setRequestHeader "Accept-Encoding", "gzip, deflate"
.setRequestHeader "DNT", "1"
.setRequestHeader "Host", "www."
.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
.setRequestHeader "Referer", "http://www./2008/gogoal/inc/login/HwCheck.aspx?IsCheck=false"
'.setRequestHeader "User-Agent", "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)"
.send (postdata)
's = .getAllResponseHeaders '獲取所有的回應(yīng)頭信息
s = .getResponseHeader("Set-Cookie")
MsgBox s
URL = "http://www./2008/gogoal/inc/login/HwCheck.aspx?IsCheck=true"
.Open "GET", URL, False
.send
s = .responsetext
Debug.Print s
End With
End Sub

上面postdata里*的地方是用戶(hù)名和密碼,感興趣的自己注冊(cè)個(gè)賬號(hào)試下,這里需要強(qiáng)調(diào)下的是.Option(6) = False這句是不能少的,禁止網(wǎng)頁(yè)重定向,否則的話登陸之后網(wǎng)頁(yè)會(huì)跳轉(zhuǎn),那就得不到我們需要的cookie了。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多