
C++ 网络客户端
武川宇文泰
这个作者很懒,什么都没留下…
展开
-
查找IE窗口里的submit按钮,模拟点击
the following code will click submit button of html page in IE, modify it to click other button. /////////////////////////////////////////////////////////////////////////////////////// //click submit button of原创 2011-01-20 13:02:00 · 1514 阅读 · 0 评论 -
利用 SHDocVw::IShellWindowsPtr m_spSHWinds 遍历所有IE浏览器,得到里面的所有元素
<br />void OnLogin() <br />{ <br /> _variant_t v; <br /> HRESULT hr; <br /> VARIANT id, index; <br /> CComPtr <IDispatch> spDispatch; <br /> CComQIPtr <IHTMLDocument2, &IID_IHTMLDocument2> pDoc转载 2011-01-20 14:20:00 · 2701 阅读 · 1 评论 -
动态改变网页内容(CHtmlView/CWebBrowser2/IE)
<br />很多时候,我们需要动态的修改网页的内容。<br />早先COM集中营曾有篇文章介绍过,源代码:http://263.youkuaiyun.com/FileBBS/files/2001_9/T_642_1.zip<br />其中基本代码如下:<br />void CMainFrame::OnChangehtml() <br />{<br /><br />IHTMLDocument2 *pHTMLDocument=NULL;<br />IPersistStreamInit *pPSI=NULL;<br />IS原创 2011-01-20 13:15:00 · 1905 阅读 · 0 评论 -
使用WinInet访问没有证书的Https (GET/POST)
#include #include #include #pragma comment(lib,"wininet.lib") #define TRANSFER_SIZE 1024 int main() { int nRet = 1; LPCTSTR lpszAgent = "WinInetGet/0.1"; HINTERNET hInternet = InternetOpen(lpszAgent, INTERNET_OPEN_TYPE_P转载 2011-02-18 00:06:00 · 6759 阅读 · 0 评论 -
使用WinINet和WinHTTP实现Http访问
<br />Http访问有两种方式,GET和POST,就编程来说GET方式相对简单点,它不用向服务器提交数据,在这个例程中我使用POST方式,提交数据value1与value2,并从服务器得到他们的和(value1 + value2)。<br />为实现Http访问,微软提供了二套API:WinINet, WinHTTP。WinHTTP比WinINet更加安全和健壮,可以这么认为WinHTTP是WinINet的升级版本。这两套API包含了很多相似的函数与宏定义,呵呵,详细对比请查阅msdn中的文章“Port转载 2011-02-18 00:13:00 · 1575 阅读 · 0 评论 -
利用winInet实现文件上传到HTTP服务器
利用winInet实现文件上传到HTTP服务器 最近两个星期主要搞这个东东,到今天总算比较圆满的搞定了. 用http协议上传主要有两种形式: 第一是用http的put协议,第二是用http的post协议. 先说说put协议, 所谓put,顾名思义,就是把文件"放"到server端. 这个过程不涉及文件的http和mime封装(post协议需要做), 因而比较简单.但是考虑到安全问题,一般服务器不会开发put权限,因此这种方法的用途并不广泛废话不多说,来看看代码: CInternet转载 2011-02-19 23:27:00 · 7228 阅读 · 0 评论