Foxtable(狐表)用户栏目专家坐堂 → [求助]网页如何获取指定内容【已解决】


  共有2938人关注过本帖树形打印复制链接

主题:[求助]网页如何获取指定内容【已解决】

帅哥哟,离线,有人找我吗?
有点青
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:573 积分:2961 威望:0 精华:0 注册:2016/10/27 14:33:00
  发帖心情 Post By:2016/11/3 9:40:00 [显示全部帖子]

尽量不要重复new对象

 

Dim page As Integer
Dim web1 As new windows.forms.webbrowser
web1.ScriptErrorsSuppressed = True
For page = 1 To 2
    Dim txb1 As String = "http://weidian.eallcn.com/232621561/mmfy/mmfylist/curpage=" & page
    'output.show("第" & page & "页主页面网址:" & txb1)
    web1.Navigate(txb1)
    Do Until web1.ReadyState = 4
        Application.DoEvents
    Loop
    Dim idx1 = 0
    Dim u2 As String
    For Each dl As object In web1.Document.GetElementsByTagName("a")
        Dim url As String =  dl.GetAttribute("href")
        If url > "" And url.Contains("http://weidian.eallcn.com/232621561/mmfy/mmfydetail/id=") And url <> u2 Then
            idx1 += 1
            output.show("第" & idx1 & "页面:" & url)
            u2 = url
        End If
    Next
Next
web.Dispose()
GC.Collect()

 回到顶部
帅哥哟,离线,有人找我吗?
有点青
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:573 积分:2961 威望:0 精华:0 注册:2016/10/27 14:33:00
  发帖心情 Post By:2016/11/3 12:30:00 [显示全部帖子]

以下是引用188802386在2016/11/3 11:41:00的发言:
谢谢,采用这种做法后内存上不去了,CPU占用有点,不过至少不会瘫痪

 

执行这种,是比较占用cpu的

 

    Do Until web1.ReadyState = 4

        Application.DoEvents
    Loop
 
 

 回到顶部