Foxtable(狐表)用户栏目专家坐堂 → [求助]如何提取网页中的数据及图片


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

主题:[求助]如何提取网页中的数据及图片

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


加好友 发短信
等级:超级版主 帖子:112355 积分:572031 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/21 17:16:00 [显示全部帖子]

参考:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=49278
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=32808

自己学会分析网页结构
[此贴子已经被作者于2016/9/21 17:15:56编辑过]

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


加好友 发短信
等级:超级版主 帖子:112355 积分:572031 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/21 20:42:00 [显示全部帖子]

Dim web As new windows.forms.webbrowser
web.ScriptErrorsSuppressed = True
web.Navigate("http://weidian.eallcn.com/232621561/mmfy/mmfydetail/id=3603988")
Do Until web.ReadyState = 4
    Application.DoEvents
Loop
'Functions.Execute("logs",web.Document.body.outerhtml)
For Each dl As object In web.Document.GetElementsByTagName("DIV")
    If dl.GetAttribute("classname") = "fyxxybox1" OrElse dl.GetAttribute("classname") = "fyxxybox2" Then
        msgbox(dl.Innertext)
        'Dim lis = dl.GetElementsByTagName("fyxxybox2")
        'For Each li As object In lis
            'output.show(li.GetAttribute("style"))
        'Next
    End If
Next

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


加好友 发短信
等级:超级版主 帖子:112355 积分:572031 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/22 9:57:00 [显示全部帖子]

Dim web As new windows.forms.webbrowser
web.ScriptErrorsSuppressed = True
web.Navigate("http://weidian.eallcn.com/232621561/mmfy/mmfydetail/id=3603988")
Do Until web.ReadyState = 4
    Application.DoEvents
Loop
'Functions.Execute("logs",web.Document.body.outerhtml)
For Each dl As object In web.Document.GetElementsByTagName("li")
    Dim url =  dl.GetAttribute("data-background")
    If url > "" Then    msgbox(url)
Next

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


加好友 发短信
等级:超级版主 帖子:112355 积分:572031 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/22 10:36:00 [显示全部帖子]

网页没有固定的标识,需要自己分析字符串,比如夹在“售价”和“面积”中的字符就是价格“75万”

http://www.foxtable.com/webhelp/scr/1338.htm

 回到顶部