以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 有条件下载网页数据 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=159201) |
||||
-- 作者:cxmxjwlmq -- 发布时间:2020/12/17 0:12:00 -- 有条件下载网页数据 各位老师:下面的代码可以正常下载网页的全部数据,但实际中我想带条件下载部分数据,就是下面标红的条件。实在汗颜,怎样也把这个条件加不到代码中并正确执行! 。。。。。 Dim dr As Row 。。。。
下面这是部分网页分析的代码: 。。。。 <TH scope=col>序号</TH> <TH scope=col><A href="javascript:__doPostBack(\'ctl00$C$gv\',\'Sort$DPH\')">底盘号</A></TH> <TH scope=col><A href="javascript:__doPostBack(\'ctl00$C$gv\',\'Sort$LBJH\')">零部件号</A></TH> <TR align=center> <TD style="WIDTH: 50px">1 </TD> <TD>DFV4258GP6C-T54KF-J5-C08AY</TD> <TD>000000000013100754</TD> <TD>13N8DFL30010</TD> <TD>LJ222009</TD> <TD>C1141010-8260DNY</TD>
。。。。。
请各位老师及大咖们指教! 请费心! 谢谢! [此贴子已经被作者于2020/12/17 0:12:59编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2020/12/17 8:54:00 -- For tn As Integer = 0 To tds.count -1 if tds(tn).InnerText = "LJ222009" then msgbox(tds(tn).InnerText ) end if
If dict.ContainsKey(tn) Then \'如果临时表表头的列名 dr(dict(tn)) = tds(tn).InnerText \'以临时表表头列名来引用数据 End If Next |
||||
-- 作者:cxmxjwlmq -- 发布时间:2020/12/17 10:58:00 -- 谢谢蓝老师! 按照蓝老师的指教,我修改了代码,但只下载了一列的数据! 如下图:
我没有说清楚,我想要的效果是下载符合条件列的所有行、所有列的数据!
请老师费心! 谢谢! |
||||
-- 作者:有点蓝 -- 发布时间:2020/12/17 11:26:00 -- 那没有必要判断啊,去掉2楼的判断 |
||||
-- 作者:cxmxjwlmq -- 发布时间:2020/12/17 11:58:00 -- 蓝老师:网页的表中有很多数据,如下图:
在程序中,我想要根据用户选的底盘号不同,下载用户选定底盘号的行下载!
谢谢,费心了! |
||||
-- 作者:有点蓝 -- 发布时间:2020/12/17 12:06:00 -- 1楼给的代码和页面数据太少,无法判断 |
||||
-- 作者:cxmxjwlmq -- 发布时间:2020/12/17 12:19:00 -- 蓝老师:全部的代码如下: Dim txt As String
If tds(tn).InnerText = "LJ222009" Then \'到时替换成变量:txt
网页分析如附件:
请蓝老师费心! [此贴子已经被作者于2020/12/17 22:17:32编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2020/12/17 13:34:00 -- Dim dr As Row Dim tds = elems(n1).getelementsbytagname("td") \'在网页中查找td(第行中每列的数据) dr = Tables("装配部件临时表").AddNew() …… end if |
||||
-- 作者:cxmxjwlmq -- 发布时间:2020/12/17 16:22:00 -- 蓝老师:谢谢,谢谢! 但还有个问题,需要你再指导一下:
if elems(n1).InnerText like "*LJ222009*" Then \'到时替换成变量:txt
就是这句代码,我要把它替换成变速txt,但怎样调整都调不来,
If elems(n1).InnerText Like "*\'" & txt & "\'*" Then
把这个怎样样调整,"*\'" & txt & "\'*" ,都没有调整出来!
还得麻烦你!汗颜呀! 劳您费心!再次感谢! |
||||
-- 作者:有点蓝 -- 发布时间:2020/12/17 16:37:00 -- 去掉单引号 |