vb抓取网页内容( -日报())

优采云 发布时间: 2021-09-26 04:40

  vb抓取网页内容(

-日报())

  VB获取网页的所有元素

  2008-12-11 22:20

  VB获取网页的所有元素

  事实证明,获取网页的所有元素非常简单:

  将HTML设置为新的HTMLDocument

  设置html=wb.document

  'wb=ActiveX WebBrowser

  ”他说。就这些

  。。。所以很容易获得所有链接!:

  Dim collLink作为IHTMlement采集

  '获取所有链接

  Set collink=theHTML.All.tags(“a”)

  对于i=0到collLink.length-1

  调试。打印“Link”和CStr(i+1)&):“&collLink(i)和vbNewLine

  下一个

  我相信我将在未来征服所有HTML元素

  ------------------------------------------------------------------------------------------------------

  PrivateSub WebBrowser1_文档完成(ByVal pDisp作为对象,URL作为变体)

  WebBrowser1.Document.links中的每个sform

  列表1.附加项格式

  下一个

  端接头

  -------------------------------------------------------------------------------------------------

  私有子WebBrowser1_DocumentComplete(ByVal pDisp作为对象,URL作为变体)

  暗x等长

  对于x=0到WebBrowser1.Document.links.length-1

  调试.打印WebBrowser1.文档.链接.项目(x)

  下一个x

  'length属性返回元素集中的元素数

  Debug.Print“total”和WebBrowser1.document.Links.Length和“Links”

  端接头

  ------------------------------------------------------------------------------------------

  DimdtAsHTMLDocument

  Setdt=WebBrowser1.文档

  Me.Caption=DT.GetElementsByTagName(“title”)(0).InnerText”显示网页链接的标题文本信息

  [cbm666捕获正在运行的网页句柄标题和url]

  具体:

  专用子表单_加载()

  INET1.执行“您的网址”

  端接头

  私有子Inet1_StateChanged(ByVal状态为整数)

  Dim sTmp作为字符串,sHtml作为字符串

  如果状态=12,则

  做

  多芬特

  sTmp=Inet1.GetChunk(1024)

  如果Len(sTmp)=0,则退出Do

  sHtml=sHtml+sTmp

  环路

  Text1.Text=sHtml

  如果结束

  端接头

  这可以很快实现

  如何用VB获取网页标题

  几乎所有人都用它来完成采集任务!贡献,非常简单

  功能struct(strContent、strstart、strand)作为字符串的通用侦听功能

  DimstrHtml、S1、S2AsString

  dimstrstart,strendasstring

  strHtml=strContent

  下一个

  S1=仪表(strHtml,StrStart)+Len(StrStart)

  S2=仪表(S1、标准、强度)

  strCut=Mid(strHtml,S2-S1)

  端功能

  PrivateSubForm_Load()

  Dimhunzi1,Hunzi2字符串

  hunzi1=“蓟”

  hunzi2=struct(hunzi1,“,”)

  MsgBoxhunzi2

  EndSub

  总结

  以上是编程之家为您采集的VB获取的网页所有元素的全部内容,希望文章能帮助您解决VB获取网页所有元素时遇到的程序开发问题

  如果您认为programming home网站的内容不错,欢迎您向程序员和朋友推荐programming home网站

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线