以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何获取网页的数据 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=83515) |
||||
-- 作者:lihe60 -- 发布时间:2016/4/11 15:04:00 -- 如何获取网页的数据 这是企业信用系统的界面,如何获取网页中的数据,如通信地址等。 此主题相关图片如下:未命名.bmp |
||||
-- 作者:大红袍 -- 发布时间:2016/4/11 15:07:00 -- 参考
Dim web As new windows.forms.webbrowser For Each dl As object In web.Document.GetElementsByTagName("dl") |
||||
-- 作者:大红袍 -- 发布时间:2016/4/11 15:13:00 -- 具体代码
Dim web As new windows.forms.webbrowser For Each tr As object In web.Document.GetElementsByTagName("tr")
|
||||
-- 作者:lihe60 -- 发布时间:2016/4/11 15:41:00 -- 这个网址不能取数。 |
||||
-- 作者:大红袍 -- 发布时间:2016/4/11 15:48:00 -- 不明白你什么意思,我无法打开,获取参考3楼代码。 |
||||
-- 作者:lihe60 -- 发布时间:2016/4/11 15:59:00 -- 以下是引用大红袍在2016/4/11 15:48:00的发言:
不明白你什么意思,我无法打开,获取参考3楼代码。 4楼的网址打开的是这个截图(浙江的)。3楼的代码可以打开广东的,但不能打开浙江的。我的意思是如何获取浙江省的网址数据。 此主题相关图片如下:未命名.bmp |
||||
-- 作者:大红袍 -- 发布时间:2016/4/11 16:01:00 -- 我打不开浙江的。那你参考代码写啊,你要看懂代码啊 If tr.innertext.contains("经营场所") Then msgbox(tr.GetElementsByTagName("td")(0).InnerText) End If
|
||||
-- 作者:lihe60 -- 发布时间:2016/4/11 16:10:00 -- For Each tr As object In web.Document.GetElementsByTagName("tr") 从这个代码开始不执行了。 |
||||
-- 作者:大红袍 -- 发布时间:2016/4/11 16:11:00 -- 执行以下
output.show(web.document.body.innerhtml) |
||||
-- 作者:lihe60 -- 发布时间:2016/4/11 16:24:00 -- 截图是这样的,不知后面如何写代码。
[此贴子已经被作者于2016/4/11 16:25:39编辑过]
|