找回密码
 加入
搜索
查看: 3190|回复: 2

[IE类操作] 关于获取cookie的问题(已解决)

[复制链接]
发表于 2014-9-28 18:03:57 | 显示全部楼层 |阅读模式
本帖最后由 shenrenba 于 2014-9-29 08:02 编辑

使用WinHttp_GetRespond.udf获取的cookie不全,代码如下,如何解决?


#include "WinHttp_GetRespond.au3"
Local $cookie
Local $_t_url = "http://www.alimama.com/member/ajax_login.htm?forward=http%3A%2F%2Fwww.alimama.com%2F"
Local $MyOpen = _WinHttpOpen()
getcookie($_t_url)
_WinHttpCloseHandle($MyOpen)
Func getcookie($surl)
        Local $getcookie = _WinHTTP_GetRespond($MyOpen, $surl, 4 + 2 + 256, 5000)
        If @error Then Return
        MsgBox(0, 0, $getcookie[3])
EndFunc   ;==>getcookie
发表于 2014-9-28 20:30:10 | 显示全部楼层


似乎没有少吧,抓包和获取的是一样的啊~
#include <WinHttp.au3>
Global $hOpen, $hConnect, $hRequest, $sHeader
$hOpen = _WinHttpOpen()
$hConnect = _WinHttpConnect($hOpen, "www.alimama.com")
$hRequest = _WinHttpOpenRequest($hConnect, "POST", "/member/ajax_login.htm?forward=http%3A%2F%2Fwww.alimama.com%2F")
_WinHttpSendRequest($hRequest)
_WinHttpReceiveResponse($hRequest)
If _WinHttpQueryDataAvailable($hRequest) Then $sHeader = _WinHttpQueryHeaders($hRequest)
_WinHttpCloseHandle($hRequest)
_WinHttpCloseHandle($hConnect)
_WinHttpCloseHandle($hOpen)
ConsoleWrite($sHeader & @CRLF)
MsgBox(0, "", $sHeader)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2014-9-29 08:01:37 | 显示全部楼层
回复 2# haijie1223


    我知道为什么不全了   单独这个页面的确是你这样  但是加上前置页面  cookie就多了  3q
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-18 16:16 , Processed in 0.076927 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表