高分求高手如何C++ 操作网页,像链接点击,执行js函数,ajax方法等
高分求高手怎么C++ 操作网页,像链接点击,执行js函数,ajax方法等
高分求高手怎么C++ 网页操作,像链接点击,执行js函数,ajax方法等
有相关书籍,实例,blog都行,在网上搜了一下,这方面的资料太少了。特请过里高人指点!
------解决思路----------------------
Webbrowser
------解决思路----------------------
BOOL CDlgBase::ExeJs(const char* jsCode)
{
IHTMLDocument2 *objDocument=NULL;
IHTMLWindow2* pIHTMLWindow = NULL;
objDocument=(IHTMLDocument2 *)m_webBrowser.GetDocument();
if(objDocument)
{
objDocument->get_parentWindow(&pIHTMLWindow);
if(pIHTMLWindow)
{
VARIANT pvarRet;
pIHTMLWindow->execScript(CComBSTR(jsCode), CComBSTR("JavaScript"), &pvarRet);
pIHTMLWindow->Release();
}
objDocument->Release();
}
return TRUE;
}
执行JS代码
webbrowser
------解决思路----------------------
js都可以执行了还有什么不能做的啊
用js控制网页的点击
把js的代码写成函数
函数里面是变量网页所有连接,然后匹配那个需要点击的连接,调用click方法
这个需要js基础的
高分求高手怎么C++ 网页操作,像链接点击,执行js函数,ajax方法等
有相关书籍,实例,blog都行,在网上搜了一下,这方面的资料太少了。特请过里高人指点!
------解决思路----------------------
Webbrowser
------解决思路----------------------
BOOL CDlgBase::ExeJs(const char* jsCode)
{
IHTMLDocument2 *objDocument=NULL;
IHTMLWindow2* pIHTMLWindow = NULL;
objDocument=(IHTMLDocument2 *)m_webBrowser.GetDocument();
if(objDocument)
{
objDocument->get_parentWindow(&pIHTMLWindow);
if(pIHTMLWindow)
{
VARIANT pvarRet;
pIHTMLWindow->execScript(CComBSTR(jsCode), CComBSTR("JavaScript"), &pvarRet);
pIHTMLWindow->Release();
}
objDocument->Release();
}
return TRUE;
}
执行JS代码
webbrowser
------解决思路----------------------
js都可以执行了还有什么不能做的啊
用js控制网页的点击
把js的代码写成函数
函数里面是变量网页所有连接,然后匹配那个需要点击的连接,调用click方法
这个需要js基础的