Consle Start Web
来源:互联网 发布:linux 密码修改无限 编辑:程序博客网 时间:2024/05/13 09:33
#include <windows.h>
#include <exdisp.h>
#include <atlbase.h>
int LoginWebByIE(LPCSTR,LPCSTR,LPCSTR);
void main()
{
CoInitialize(0);
CComVariant vUrl("http://ucdo.banzhu.com/");
char postData[72]="uasm&password=112101jiefei";
LoginWebByIE("http://ucdo.banzhu.com/","Content-Type:application/x-www-form-urlencoded\r\n",postData);
CoUninitialize();
}
int LoginWebByIE(LPCSTR szUrl,LPCSTR szHeaders,LPCSTR szPostData)
{
HRESULT hr;
CComQIPtr<IDispatch> pWebBrowser;
pWebBrowser.CoCreateInstance(CLSID_InternetExplorer);//point into instance;
CComBSTR bstrURL(szUrl);
CComVariant vHeaders;
vHeaders.vt=VT_BSTR;
vHeaders.bstrVal=SysAllocString(L"Content_Type:application/x-www-form-urlencoded\r\n");/*SysAllocString(CComBSTR(szHeaders).Detach())*/
CComVariant vFlags;
vFlags.vt=VT_I4;
vFlags.lVal=navNoReadFromCache | navNoWriteToCache;
CComVariant vTargetFrameName;
vTargetFrameName.vt=VT_BSTR;
vTargetFrameName.bstrVal=SysAllocString(L"_SELF");
int size=WideCharToMultiByte(CP_ACP,0,(LPCWSTR)szPostData,-1,0,0,0,0);
char* pPostData=new char[size+1];
WideCharToMultiByte(CP_ACP,0,(LPCWSTR)szPostData,-1,pPostData,size,0,0);
SAFEARRAY FAR* sfPost=NULL;
SAFEARRAYBOUND bound;
bound.cElements=(ULONG)(strlen(pPostData));
bound.lLbound=0;
sfPost=SafeArrayCreate(VT_UI1,1,&bound);
char* pChar=pPostData;
for(long lindex=0; lindex<(signed)bound.cElements; lindex++)
{
SafeArrayPutElement(sfPost,&lindex,(void*)((pChar++)));
}
CComVariant vPostData;
vPostData.vt=VT_ARRAY | VT_UI1;
vPostData.parray=sfPost;
delete[]pPostData;
pPostData=NULL;
pChar=NULL;
CComQIPtr<IWebBrowser2> spBrowse2=pWebBrowser;
hr=spBrowse2->Navigate(bstrURL,&vFlags,&vTargetFrameName,&vPostData,&vHeaders);
pWebBrowser.Release();
return 0;
}
- Consle Start Web
- Java Web Start介绍
- Java Web Start介绍
- Java Web Start
- Java Web Start入门
- Java Web Start 学习
- Java web start
- Java Web Start
- Java Web Start 实践
- 进入Java web start
- Java Web Start
- Java Web Start (Continue)
- java web start
- 调试Java Web Start
- Java Web Start
- Java Web Start
- Java Web Start
- Java Web Start
- 百度索引量与“site”结果是不是一样的,site总是接近百度索引量
- hbase MapReduce程序样例入门(二)
- 打jar包及运行jar文件
- 【C++】读写文件
- 【Apache+Tomcat+Session+Memcache 高性能群集搭建】
- Consle Start Web
- WdatePicker日历控件使用方法
- 指向数组的数组指针_____论坛提问
- 五、集合(Set)
- 指向数组的数组指针——————论坛提问
- Android adb运用
- Oracle Flashback Version Query
- tomcat服务器中设置.do等地址为首页的方法
- Nginx+Tomcat+Session 高性能群集搭建