vc获取cookie
2010-08-20 16:51
295 查看
///////////////////////////////////////////
//////////////////////////////////////////
//// 利用VC得到当前IE的Cookie
#include <windows.h>
#include <wininet.h>
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
char szURL[256]="http://bbs.csdn.net/";
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成功!"<<endl;
}
cout<<"您输入网址的cookie为:"<<endl<< lpszData <<endl;
delete[]lpszData;
return 0;
}
//////////////////////////////////////////
//// 利用VC得到当前IE的Cookie
#include <windows.h>
#include <wininet.h>
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
char szURL[256]="http://bbs.csdn.net/";
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成功!"<<endl;
}
cout<<"您输入网址的cookie为:"<<endl<< lpszData <<endl;
delete[]lpszData;
return 0;
}
相关文章推荐
- VC实现表单提交并设置获取COOKIE:
- VC完成表单提交并设置获取COOKIE:
- java获取页面cookie的两种方式
- C# HttpWebRequest获取cookie
- VC++获取当前系统时间日期 GetSystemTime()函数的用法
- VC获取磁盘容量
- vc根据域名获取IP地址 gethostbyname()函数
- JS去空格、IFrame提示信息做后台操作、Cookie存值获取累加,调整过期时间。
- vc调用webservice获取天气预报
- VC 获取鼠标点坐标
- [转]VC获取当前程序文件的路径,文件名以及路径+文件名
- VC++ 获取ListControl选中行
- 用vc下载和获取远程文件大小
- vc++ 获取文件部分属性
- Volley 添加Cookie和获取服务器返回的一条或多条Cookie
- 使用csExWB Webbrowser 控件获取HttpOnly的cookie
- WebView同步App登陆后获取到的Cookie
- VC下获取各个驱动器路径,分类及其获取其信息的资料整理
- VC++获取MD5
- PHP获取Cookie模拟登录CURL