vc++ 2005 控制台程序如何获取远程网页代码

来源:百度知道 编辑:UC知道 时间:2024/05/30 23:23:02
vc++ 2005 控制台程序如何获取远程网页代码

http://www.baidu.com
1楼的老大,我是是今天上午才接触 vc2005的,网上的代码都找过了,不成功,所以才想要份现成的来研究。

把我典藏的一段代码发给你吧,呵呵:
#include <Urlmon.h>
BOOL DownLoad(const char *sUrl, const char *sFileName)
{
HRESULT hr = URLDownloadToFile ( NULL, // ptr to ActiveX container
_T(sUrl), // URL to get
_T(sFileName), // file to store data in
0, // reserved
NULL // ptr to IBindStatusCallback
);
if ( SUCCEEDED(hr) )
{
return TRUE;
}
else
{
return FALSE;
}
}

你直接发送Get请求就可以了 如果你熟悉Socket 你可以抓包 自己组织成HTTP包发送 如果你不熟悉Socket MFC有 CInternet 和CHttpFile 两个类 可以帮你做这个事情
如果你需要事例代码 建议利用搜索引擎学习 不要老想着找人要代码

http://tieba.baidu.com/f?kz=261317047

本质上还是Socket,端口是80.
然后你收到的数据就是"<html><head> .... </head></html>"的字符串。
浏览器就是根据字串里的标签解析成图片,文字。。。

你只要清楚原理,随便找点什么代码来敲一下就行了。
顺便说一下,可以去CSDN的下载去找找代码。