VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 2075|回复: 14

[求助] 如何C++获取网页内容,不使用MFC编程

[复制链接]
76_avatar_middle
在线会员 发表于 2016-4-11 20:32:53 | 显示全部楼层 |阅读模式
如何C++获取网页内容,不使用MFC编程?比如http://flash.weather.com.cn/wmaps/xml/beijing.xml这个网址的文件内容?




上一篇:【求助】MFC中如何接收对方发送的POST请求,http协议
下一篇:请教各位大神,怎样拦截一个Http请求
47_avatar_middle
在线会员 发表于 2016-4-12 09:18:38 | 显示全部楼层
win32 api不一样能搞定么,syc 有http 教程,妥妥的
51_avatar_middle
online_admins 发表于 2016-4-12 09:26:18 | 显示全部楼层
简单点的,一个API就可以搞定:URLDownloadToFile
不过这个函数被杀软封杀的比较厉害,你也可以使用 Winhttp 或者 WININet 这两个是系统提供的接口,不是MFC,或者使用Socket来模拟Http协议也可以获取,不够就得自己解析Http协议头了
76_avatar_middle
ico_lz  楼主| 发表于 2016-4-12 10:38:04 | 显示全部楼层
softcheng 发表于 2016-4-12 09:18
win32 api不一样能搞定么,syc 有http 教程,妥妥的

能提供下教程的地址吗?万分感谢!
76_avatar_middle
ico_lz  楼主| 发表于 2016-4-12 11:02:54 | 显示全部楼层
Syc 发表于 2016-4-12 09:26
简单点的,一个API就可以搞定:URLDownloadToFile
不过这个函数被杀软封杀的比较厉害,你也可以使用 Winht ...

为什么URLDownloadFile函数会被杀封?有winhttp相关的实例吗?谢谢了!
51_avatar_middle
online_admins 发表于 2016-4-12 11:17:30 | 显示全部楼层
CK北飞 发表于 2016-4-12 11:02
为什么URLDownloadFile函数会被杀封?有winhttp相关的实例吗?谢谢了!

因为 URLDownloadFile 犯事儿了呗,前几年好多病毒木马或者下载者之类的都用这个函数从网上下载文件,所以杀软对这个函数比较敏感。WinHttp方面网上有不少资料可以看看,咱们VC驿站也有这方面的Vip教程,可以了解下:
《VC实战HTTP之POST》第一期:https://www.cctry.com/thread-244667-1-1.html
《VC实战HTTP之玩转QQ空间》:https://www.cctry.com/thread-252649-1-1.html
《VC实战HTTP之POST》高级进阶班:https://www.cctry.com/thread-255742-1-1.html
76_avatar_middle
ico_lz  楼主| 发表于 2016-4-12 13:38:22 | 显示全部楼层
softcheng 发表于 2016-4-12 09:18
win32 api不一样能搞定么,syc 有http 教程,妥妥的

WIN32 API能够实现吗?如何/
76_avatar_middle
ico_lz  楼主| 发表于 2016-4-12 14:15:06 | 显示全部楼层
Syc 发表于 2016-4-12 11:17
因为 URLDownloadFile 犯事儿了呗,前几年好多病毒木马或者下载者之类的都用这个函数从网上下载文件,所 ...

还请问下,CInternetSession CHttpFile能够实现吗?CString能够在win32控制台中应用吗?
47_avatar_middle
在线会员 发表于 2016-4-12 14:18:23 | 显示全部楼层
CString 是MFC 封装的库函数,win32 用不了,用char* 一样妥妥的
76_avatar_middle
ico_lz  楼主| 发表于 2016-4-12 14:46:28 | 显示全部楼层
softcheng 发表于 2016-4-12 14:18
CString 是MFC 封装的库函数,win32 用不了,用char* 一样妥妥的

那我看winhttp中的的getrespontext返回的文本是CSTRING类型,是不是也用不了?
17_avatar_middle
online_supermod 发表于 2016-4-12 16:29:58 | 显示全部楼层
softcheng 发表于 2016-4-12 14:18
CString 是MFC 封装的库函数,win32 用不了,用char* 一样妥妥的

sdk api

VC POST表单模拟登录新浪邮箱
https://www.cctry.com/forum.php? ... 81&fromuid=1817
(出处: VC驿站)
76_avatar_middle
ico_lz  楼主| 发表于 2016-4-12 19:04:56 | 显示全部楼层
Syc 发表于 2016-4-12 11:17
因为 URLDownloadFile 犯事儿了呗,前几年好多病毒木马或者下载者之类的都用这个函数从网上下载文件,所 ...

老大,问下,免费课程的解压码在哪?
76_avatar_middle
ico_lz  楼主| 发表于 2016-4-12 20:22:33 | 显示全部楼层
softcheng 发表于 2016-4-12 14:18
CString 是MFC 封装的库函数,win32 用不了,用char* 一样妥妥的

问下,免费课程的解压码在哪?
51_avatar_middle
online_admins 发表于 2016-4-12 23:12:21 | 显示全部楼层
CK北飞 发表于 2016-4-12 19:04
老大,问下,免费课程的解压码在哪?

默认解压密码:www.cctry.com
22_avatar_middle
在线会员 发表于 2016-4-14 17:43:31 | 显示全部楼层
libcurl好使得很
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-3-23 21:59

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表