首页
社区
课程
招聘
[求助]VC如何读取网页源文件?
发表于: 2008-6-15 12:55 9507

[求助]VC如何读取网页源文件?

2008-6-15 12:55
9507
今天是父亲节哈...祝天下所有父亲 节日快乐..!
祝看雪的每一位大虾 小虾 虾米 ... 都快快乐乐!~~
如 http://www.baidu.com 这人页面的源文件

易语言中 http读文件(网页)  出来了...
vb中     可以用 XMLHTTP
Dim http As New XMLHTTP
With http
.open "GET", 网页, False, "", ""
.send
End With
Text1.Text = http.responseText
Set http = Nothing
MsgBox "读取完毕"

也很简单...

c++中怎么读呢????  CAtlHttpClient ???? 好像很长很长一串串的代码...

大家能给偶一个小例子好吗?谢谢!~

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 184
活跃值: (65)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
#import "msxml.dll"
#import "msxml2.dll"

using namespace MSXML2;
int main(int argc, char* argv[])
{
printf("Test of XMLHTTP by masterz!\n");
CoInitialize(NULL);
   try
{
IXMLHTTPRequestPtr xmlrequest;
xmlrequest.CreateInstance("Msxml2.XMLHTTP");
_variant_t varp(false);
xmlrequest->open(_bstr_t("GET"),_bstr_t("http://www.csdn.net/expert/topic/855/855052.xml?temp=.176037"),varp);
xmlrequest->send();
BSTR bstrbody;
xmlrequest->get_responseText(&bstrbody);
_bstr_t bstrtbody(bstrbody);
printf("%s\n",(LPCTSTR)bstrtbody);

}
   catch (_com_error &e)
   {
      printf("Description = '%s'\n", (char*) e.Description());
   }
CoUninitialize();
printf("program end\n");
return 0;
}

帮你baidu了段代码,没验证正确性,你看了应该能懂.
2008-6-15 13:12
0
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
楼上的大大... 怎么解决中文的问题呢?

这是读出来的内容...
Test of XMLHTTP by masterz!
<html><head><meta http-equiv=Content-Type content="text/html;charset=gb2312"><ti
tle>????????????? </title><style>body{margin:4px 0}p{margin:0;padding:0}img{
2008-6-15 13:36
0
雪    币: 234
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
如果是不用别人的库自己实现的话就涉及到了编译原理中的一些算法还有网络协议了。
不过看样子现在都用别人的库节省时间了。
2008-6-15 22:56
0
雪    币: 33
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
上面的代码是借用的别人的类吧!
2008-6-16 00:34
0
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
   好像我们用的编程工具也是人家的吧...... 不然我们要学 0和1了...
2008-6-16 09:24
0
游客
登录 | 注册 方可回帖
返回
//