您的位置:首页 > 其它

vc获得指定url的本地COOKIE信息

2011-03-16 10:58 281 查看
利用InternetGetCookie获取指定url的本地cookie信息.对msdn上的例子进行了一些修改,使其更适合于应用.

程序效果如下:(单击可以放大)


代码如下:

viewsource
print
?

//test.cpp:定义控制台应用程序的入口点。

//


#include"stdafx.h"

#include<windows.h></windows.h>

#include<wininet.h></wininet.h>

#include<iostream></iostream>

using

namespace

std;


int

_tmain(

int

argc,

char

*argv[])

{


if

(argc!=2)


{


cout<<

"Pleaseuseing:test'target='_blank'>http://www.google.cn"[/code]
;


cout<<endl;


}


else


{


int

ilen=

strlen

(argv[1]);


if

(ilen<256)


{


char

szURL[256]={0};


strncpy

(szURL,argv[1],ilen);


LPSTR

lpszData=NULL;


DWORD

dwSize=0;


lpszData=

new

char

[1];


memset

(lpszData,0,1);


retry:


if

(!InternetGetCookie(szURL,

""

,lpszData,&dwSize))


{


if

(GetLastError==ERROR_INSUFFICIENT_BUFFER)


{


delete

[]lpszData;


lpszData=

new

char

[dwSize+1];


memset

(lpszData,0,dwSize+1);


goto

retry;


}


else


{


cout<<

"cookie为空!"

;


}



}


else


{


cout<<

"获取cookie成功!"

<


}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: