我想提取http://kaijiang.zhcw.com/zhcw/html/3d/list_1.html中下面的总页码及总记录条数,请问怎么提取,请高手指点,最好有源码.
即里面的
即里面的
解决方案 »
- 可变长子网掩码计算(要求用程序实现) 完美答案给500分
- 如何判断数据库的指针是指到最后或最前一条?
- webbrowser打开powerpoint的问题
- 再次关于自制listview滚动条,一直没有好的办法
- 关于Tabscript控件的问题?
- 何调用扫描仪程序,如何把扫到的东西显示出来。
- 怎么用msbcode9.ocx控件进行条形码打印???????在线等待!!!!
- 有个问题请教一下大家,看看大家有没有办法
- 用VB控制excel打印无长度限制的表格的问题。
- 假如不用LEN函数,怎样判断字符串的结束,(有像C++里的‘\0‘符吗)?
- 如何利用VB写入reg_binary数据?
- 比较两个数组中有多少个相同的数??
ss = WebBrowser1.Document.body.innerText '得到所有文字
aa = "附加玩法共" '找出要分离的文字前面有标志性的文字
bb = InStr(1, ss, aa) '确定位置
cc = Mid(ss, bb + Len(aa), 12) '取出“附加玩法共”后面的东西
dd = InStr(1, cc, " 页 /") '确定“ 页 /”位置
ee = Mid(cc, 1, dd) '取出“ 页 /”前面的东西
ff = Mid(cc, dd + 4, Len(cc)) '取出“ 页 /”后面的东西
Me.Caption = ee & " " & ff '显示在窗口的标题栏
End SubPrivate Sub Form_Load()
Label1.Caption = ""
Label1.AutoSize = True '自动调整大小
WebBrowser1.Width = 0 '为了不让其显示出来,设置宽度为0
WebBrowser1.Height = 0 ''为了不让其显示出来,设置高度为0
WebBrowser1.Navigate "http://kaijiang.zhcw.com/zhcw/html/3d/list_1.html"
Timer1.Interval = 100 '每秒更新一次
Timer1.Enabled = True '启动定时器
End Sub
在“项目”菜单上单击“引用”。
双击“Microsoft VBScript Regular Expressions 5.5”,然后单击“确定”。
窗体上放一个按钮。然后复制如下代码就可以看到效果。
Private Sub Command1_Click()
Dim html As String
html = GetHtml("http://kaijiang.zhcw.com/zhcw/html/3d/list_1.html")
Dim reg As RegExp
Set reg = New RegExp
reg.Pattern = "共\D+(\d+)\D+(\d+)"
Dim m As MatchCollection
Set m = reg.Execute(html)
MsgBox "页码:" & m(0).SubMatches(0) & vbCrLf & "记录:" + m(0).SubMatches(1)
End SubPublic Function GetHtml(ByVal url As String) As String
If InStr(url, "http://") <> 1 Then url = "http://" + url
Dim xmlHTTP1
Set xmlHTTP1 = CreateObject("Microsoft.XMLHTTP")
xmlHTTP1.Open "get", url, True
xmlHTTP1.send
While xmlHTTP1.readyState <> 4
DoEvents
Wend
GetHtml = xmlHTTP1.responseText
End Function