CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  网络编程

关于网页上的信息!

楼主jnghlng(龙门一族)2005-04-01 11:44:36 在 VB / 网络编程 提问

我想在VB的label控件里显示网页上的一个信息怎么做。  
   
  拿csdn举例:登录后,都会有一个。欢迎您:XXX   可用分XXX,总信誉分:XXX  
   
  可是这些XXX都是不确定的。我想在登录时后自动在三个label里显示这三个值,怎么做?希望大大们帮  
   
  我。小弟不胜感激! 问题点数:0、回复次数:3Top

1 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2005-04-01 13:54:44 得分 0

你首先要检测是在什么tag里面,就是类似与<span><p>   <a>等等标记,首先要判断这个,用  
   
  getelementsbytagname的方法Top

2 楼jnghlng(龙门一族)回复于 2005-04-01 14:32:37 得分 0

有例子可以参考一下吗?我是门外汉!谢谢了。Top

3 楼cly2004(学习ing!)回复于 2005-04-01 15:01:05 得分 0

 
  模块中  
  Option   Explicit  
  Dim   HTTP   As   XMLHTTP  
  Public   Function   GetTheContent(src   As   String)   As   String         '窃取目标URL地址的HTML代码/方法  
  Set   HTTP   =   New   XMLHTTP  
   
  If   src   <>   ""   Then  
            HTTP.open   "GET",   src,   False  
            HTTP.send  
                     
          If   HTTP.readyState   <>   4   Then  
                  Exit   Function  
          End   If  
          GetTheContent   =   BytesToBstr(HTTP.responseBody,   "GB2312")  
          Set   HTTP   =   Nothing  
          If   Err.Number   <>   0   Then   Err.Clear  
  Else  
          GetTheContent   =   "no   source"  
           
  End   If  
  End   Function  
   
  Private   Function   BytesToBstr(body,   Cset)   As   String     '中文处理  
  Dim   objstream   As   New   ADODB.Stream  
   
  objstream.Type   =   1  
  objstream.Mode   =   3  
  objstream.open  
  objstream.Write   body  
   
  objstream.Position   =   0  
  objstream.Type   =   2  
  objstream.Charset   =   Cset  
  BytesToBstr   =   objstream.ReadText  
  objstream.Close  
  Set   objstream   =   Nothing  
  End   Function  
   
  窗体  
   
  Option   Explicit  
   
   
  Private   Sub   Command1_Click()  
          Dim   freeNO   As   Integer  
          Dim   strGet   As   String  
          freeNO   =   FreeFile  
        strGet   =   GetTheContent(Text1.Text)  
      If   strGet   =   ""   Then  
          MsgBox   "get   failed"  
          Exit   Sub  
      End   If  
       
     
      Dim   i   As   Long  
      i   =   InStr(1,   strGet,   "星期",   vbTextCompare)   +   3  
       
      Print   Mid(strGet,   i   -   Len("2005年03月31日   星期四"),   Len("2005年03月31日   星期四"))  
       
      Print   Len("2005年03月31日   星期四")'取得人民网上的日期  
       
  End   Sub  
   
   
  Top

相关问题

  • 如何获得网页的信息???
  • 定时下载网页信息
  • 还是框架网页的信息传递问题,急!
  • 谁有可以从网页上收集信息的原代码?
  • 关于提取文字直播网页中的信息
  • 怎样在网页中弹出信息框?
  • 在线等:如何在窗体里显示网页信息
  • 不重新发送信息,则无法刷新网页??
  • 在网页中加入报错信息代码
  • 如何用Java提取网页中的信息?

关键词

  • strget
  • getthecontent
  • 2005年03月
  • objstream
  • 31日星期四
  • xxx
  • dim
  • len
  • src
  • sub

得分解答快速导航

  • 帖主:jnghlng

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo