Foxtable(狐表)用户栏目专家坐堂 → 求助:今日头条解析到数据表,结果运行出错,求解!


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

主题:求助:今日头条解析到数据表,结果运行出错,求解!

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


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

所有使用GetElementById、GetElementsByTagName的地方都判断一下

Dim pg = web.Document.GetElementById("pagebar").GetElementsByTagName("a")
改为
dim e1  = web.Document.GetElementById("pagebar")
if e1 isnot nothing then
dim pg = e1.GetElementsByTagName("a")
if pg.count > 0 then
'其它代码
endif
end if


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


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

说明页面没有对应的标签,请求出错或其他原因返回的不是你想要的页面

自己输出内容分析,
Dim web As new System.Windows.Forms.WebBrowser
web.ScriptErrorsSuppressed = True
web.Navigate("http://toutiao.com/m6114233861/")

Do Until web.ReadyState = 4
    Application.DoEvents
Loop
Output.Show(web.Document.Body.InnerHtml)

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


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

别人给你的是一个思路,不是让你照搬代码。

难不成你以后换一个网站做项目,还得找个专人给你分析网页

 回到顶部