c++ builder 简单读、分析网页数据

简介:

有些时候需要用程序检索网络上的数据,比如要取出特定网页上的特定文字等。。二话不说,直接上代码了

效果:

 

复制代码
void __fastcall TFormMain::btn_1Click(TObject *Sender)
{
    OutPutLog("正在获取网页数据....");
    TMemoryStream *ms=new  TMemoryStream;
    IdHTTP1->Get(g_Url,ms);//g_Url是网页网址
    const int msSize=ms->Size;
    LPSTR lpBuf=new char[msSize];
    ms->Position=0;
    ms->Read(lpBuf,msSize);
    delete ms;
    String const strText=String(lpBuf,msSize);
    delete [] lpBuf;

    OutPutLog("网页数据获取完毕,正在分析页面元素...");
    String strFind,strTemp;

    const String strFindMark="TRIAL-";
    int UserStartPos=strText.Pos(strFindMark); //找出这的位置
    int UserLengh= 100;
    String UseInfoBlock= strText.SubString(UserStartPos,UserLengh).Trim();

    String User=UseInfoBlock.SubString(1,14);
    E_user->Text=User;
    String PassWordMark="密 码: ";
    String PassWord=UseInfoBlock.SubString(UseInfoBlock.Pos(PassWordMark)+PassWordMark.Length(),10);
    E_passWord->Text=PassWord;
}
复制代码

 

相关文章
|
算法 安全 编译器
【C++ 泛型编程 进阶篇】C++模板参数推导的场景分析
【C++ 泛型编程 进阶篇】C++模板参数推导的场景分析
55 0
【C++ 泛型编程 进阶篇】C++模板参数推导的场景分析
|
2月前
|
存储 前端开发 Java
【C++ 多线程 】C++并发编程:精细控制数据打印顺序的策略
【C++ 多线程 】C++并发编程:精细控制数据打印顺序的策略
47 1
|
2月前
|
存储 Java 编译器
java和c++的主要区别、各自的优缺点分析、java跨平台的原理的深度解析
java和c++的主要区别、各自的优缺点分析、java跨平台的原理的深度解析
126 0
|
2月前
|
存储 安全 算法
【C/C++ 数据发送结构设计】C++中的高效数据发送:多态、类型擦除与更多解决方案
【C/C++ 数据发送结构设计】C++中的高效数据发送:多态、类型擦除与更多解决方案
79 0
|
2月前
|
算法 安全 大数据
【C/C++ 随机函数行为】深入探索C++中的随机数:std::random_device与rand的行为分析(二)
【C/C++ 随机函数行为】深入探索C++中的随机数:std::random_device与rand的行为分析
52 0
|
14天前
|
C++
C++ 访问说明符详解:封装数据,控制访问,提升安全性
C++ 中的访问说明符(public, private, protected)用于控制类成员的可访问性,实现封装,增强数据安全性。public 成员在任何地方都可访问,private 只能在类内部访问,protected 则允许在类及其派生类中访问。封装提供数据安全性、代码维护性和可重用性,通过 setter/getter 方法控制对私有数据的访问。关注公众号 `Let us Coding` 获取更多内容。
26 1
|
29天前
|
存储 程序员 编译器
c++面向对象概述、内存分析、引用、函数
c++面向对象概述、内存分析、引用、函数
|
2月前
|
安全 搜索推荐 Linux
Linux C++ 环境下数据高效备份策略:全面指南与最佳实践
Linux C++ 环境下数据高效备份策略:全面指南与最佳实践
37 1
|
2月前
|
算法 Java C++
【C/C++ 内存知识扩展】内存不足的可能性分析
【C/C++ 内存知识扩展】内存不足的可能性分析
12 0
|
2月前
|
存储 机器学习/深度学习 算法
【C/C++ 查找算法】深入探索数据查找算法:原理、数学模型与C/C++实现
【C/C++ 查找算法】深入探索数据查找算法:原理、数学模型与C/C++实现
56 0