zoukankan      html  css  js  c++  java
  • 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;
    }
    本人新博客网址为:http://www.hizds.com
    本博客注有“转”字样的为转载文章,其余为本人原创文章,转载请务必注明出处或保存此段。c++/lua/windows逆向交流群:69148232
  • 相关阅读:
    Rolling Hash(Rabin-Karp算法)匹配字符串
    vim下单行长文本的时候卡顿解决办法
    设置vim的默认工作路径同时与自动设当前编辑的文件所在目录为当前工作路径不冲突
    Careercup
    Careercup
    Careercup
    Careercup
    Careercup
    Careercup
    Careercup
  • 原文地址:https://www.cnblogs.com/zhangdongsheng/p/2603910.html
Copyright © 2011-2022 走看看