// CookieTools.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
void help()
{
printf("---------------------------------------------------------\n");
printf(" CookieTools \n");
printf("Use: \n");
printf("CookieTools SetCookie(URL,cookieName,valueAndTime)\n");
printf("CookieTools GetCookie(URL cookieName) \n");
printf("TimeFormat: DD-MMM-YYYY HH:MM:SS \n");
printf("exameple:\n");
printf("CookieTools SetCookie http://baidu.com value TestData=Test;expires=Sat,01-Jan-2013 00:00:00 \n");
printf("CookieTools GetCookie http://baidu.com value\n");
printf("CookieTools -Q or -q quit \n");
printf("---------------------------------------------------------\n");
}
BOOL SetCookieEX(char* URL,char* name,char* value )
{
return CInternetSession::SetCookie(URL,name,value);
}
BOOL GetCookieEX(char* URL,char* name,CString strCookie )
{
return CInternetSession::GetCookie(URL,name,strCookie);
}
int _tmain(int argc, _TCHAR* argv[])
{
char param[7][256]={0};
//char exit[10]={0};
BOOL bset =FALSE;
CString strcookie;
START:
help();
//printf("%d\n",argc);
//getchar();
if (argc ==6)
{
for (int i=2;i<argc;i++)
{
strcpy(param[i-2],argv[i]);
//printf("%s\n",param[i-2]);
}
strcat(param[3]," GMT");
strcat(param[2],param[3]);
bset=SetCookieEX(param[0],param[1],param[2]);
if (bset)
{
printf("SetCookie Success \n");
getchar();
}
else
{
printf("SetCookie Fail \n");
}
}
else if (argc ==4)
{
for (int i=2;i<argc;i++)
{
strcpy(param[i-2],argv[i]);
//printf("%s\n",param[i-2]);
}
//bset=GetCookieEX(param[0],param[1],strcookie);
bset=CInternetSession::GetCookie(param[0],param[1],strcookie);
if (bset)
{
printf("GetCookieEX Success value=%s \n",strcookie.GetBuffer());
getchar();
}
else
{
printf("GetCookie Fail \n");
getchar();
}
}
else if (argc ==2)
{
if(!strcmp("-Q",argv[1]))
{
return 0;
}
else if(!strcmp("-q",argv[1]))
{
return 0;
}
else
{
goto START;
}
}
else
{
return 0;
}
//system("pause");
return 0;
}
//
#include "stdafx.h"
void help()
{
printf("---------------------------------------------------------\n");
printf(" CookieTools \n");
printf("Use: \n");
printf("CookieTools SetCookie(URL,cookieName,valueAndTime)\n");
printf("CookieTools GetCookie(URL cookieName) \n");
printf("TimeFormat: DD-MMM-YYYY HH:MM:SS \n");
printf("exameple:\n");
printf("CookieTools SetCookie http://baidu.com value TestData=Test;expires=Sat,01-Jan-2013 00:00:00 \n");
printf("CookieTools GetCookie http://baidu.com value\n");
printf("CookieTools -Q or -q quit \n");
printf("---------------------------------------------------------\n");
}
BOOL SetCookieEX(char* URL,char* name,char* value )
{
return CInternetSession::SetCookie(URL,name,value);
}
BOOL GetCookieEX(char* URL,char* name,CString strCookie )
{
return CInternetSession::GetCookie(URL,name,strCookie);
}
int _tmain(int argc, _TCHAR* argv[])
{
char param[7][256]={0};
//char exit[10]={0};
BOOL bset =FALSE;
CString strcookie;
START:
help();
//printf("%d\n",argc);
//getchar();
if (argc ==6)
{
for (int i=2;i<argc;i++)
{
strcpy(param[i-2],argv[i]);
//printf("%s\n",param[i-2]);
}
strcat(param[3]," GMT");
strcat(param[2],param[3]);
bset=SetCookieEX(param[0],param[1],param[2]);
if (bset)
{
printf("SetCookie Success \n");
getchar();
}
else
{
printf("SetCookie Fail \n");
}
}
else if (argc ==4)
{
for (int i=2;i<argc;i++)
{
strcpy(param[i-2],argv[i]);
//printf("%s\n",param[i-2]);
}
//bset=GetCookieEX(param[0],param[1],strcookie);
bset=CInternetSession::GetCookie(param[0],param[1],strcookie);
if (bset)
{
printf("GetCookieEX Success value=%s \n",strcookie.GetBuffer());
getchar();
}
else
{
printf("GetCookie Fail \n");
getchar();
}
}
else if (argc ==2)
{
if(!strcmp("-Q",argv[1]))
{
return 0;
}
else if(!strcmp("-q",argv[1]))
{
return 0;
}
else
{
goto START;
}
}
else
{
return 0;
}
//system("pause");
return 0;
}