利用WinInet实现网页代码截取
来源:互联网 发布:linux ffmpeg 编辑:程序博客网 时间:2024/06/11 21:12
具体代码(注意:要包含头文件include “afxinet.h”):
CStringArray m_Info;
CInternetSession IS;
CHttpFile *Hf=(CHttpFile*)IS.OpenURL("http://localhost/test");
CString str;
while (Hf->ReadString(str))
{
AfxMessageBox(str); //只是显示截取代码
m_Info.Add(str);
}
Hf->Close;
delete Hf;
IS.Close;
解释:
本段代码用到了两个重要的类:CInternetSession和CHttpFile。
前者是用来打开一个网页URL对象(即IS.OpenURL("http://localhost/test");语句),返回的是一个CStdioFile对象,但CHttpFile是CstdioFile是它的父类,所以可以转换类型。
接着利用ReadString()读取获得的网页HTML代码,存在str中,由于ReadString()是每行读取,所以每次都只能读取一行HTML代码,所以可以用m_Info存储这些行,这样就得到了所有的代码。
- 利用WinInet实现网页代码截取
- php 网页截取新闻代码
- JAVA实现截取网页图片
- 用WinINet方法实现网页的读取(GET方式)
- VC利用webbrowser截取网页账号密码!
- 利用WinInet和多线程实现实时显示的下载进度条
- 利用winInet实现文件上传到HTTP服务器
- 初识Wininet:抓网页
- 使用WinInet获取网页
- 利用PHP代码实现网页自动判断转向
- 利用vb向网页提交表单数据的实现代码
- 利用PHP代码实现网页自动判断转向
- 利用vb向网页提交表单数据的实现代码
- 利用php代码实现网页版简单的计算器功能
- 利用PHP代码实现网页自动判断转向
- 利用WinInet下载文件
- 利用Webbrowser类实现超长网页的截屏的实现(解决报错不能截取的难题)
- 利用Webbrowser类实现超长网页的截屏的实现(解决报错不能截取的难题)
- 用css实现表格背景透明,内容不透明
- 疯狂的石头
- 谁说做软件测试没有好的前途?反驳之
- 越简单越好?
- Understanding TCP/IP: A Clear And Comprehensive Guide
- 利用WinInet实现网页代码截取
- VC++初印象
- sql语言的几点
- [好文共享]《Squid 中文权威指南》第1章 译者:彭勇华
- 8月27培训日记
- 给初学者:用VB写外挂 ———— 从窗口到PID,进而读写内存
- [好文共享]《Squid 中文权威指南》第3章 译者:彭勇华
- UML-based workflow |wfmc|面向对象的概念
- Linux后门零接触