怎么用webbrowser从网页源码中获取下面这些A标签并点击?
<TDclass=Td7><Aclass=buyonclick="buyUserGoods(27892993);"href="javascript:;"></A></TD...
<TD class=Td7><A class=buy onclick=" buyUserGoods(27892993);" href="javascript:;"></A></TD>
<TD class=Td7><A class=buy onclick=" buyUserGoods(27832178);" href="javascript:;"></A></TD>
。
。
。
<TR class=tow jQuery1397455674484="">
<TD class=Td1><IMG src="/b00000044.jpg"></TD>
<TD class=Td2><B>水晶</B></TD>
<TD><SPAN>价格</SPAN><B>248</B></TD>
<TD>100 </TD>
<TD>BA </TD>
<TD class=Td6>1小时14分</TD>
<TD class=Td7><A class=buy onclick=" buyUserGoods(27893495);" href="javascript:;"></A></TD></TR>
源码如上,我希望的是如果第四行符合我的要求(比如所示价格248小于我的心理价260),那么就触发class=td7这行的A的onclick 展开
<TD class=Td7><A class=buy onclick=" buyUserGoods(27832178);" href="javascript:;"></A></TD>
。
。
。
<TR class=tow jQuery1397455674484="">
<TD class=Td1><IMG src="/b00000044.jpg"></TD>
<TD class=Td2><B>水晶</B></TD>
<TD><SPAN>价格</SPAN><B>248</B></TD>
<TD>100 </TD>
<TD>BA </TD>
<TD class=Td6>1小时14分</TD>
<TD class=Td7><A class=buy onclick=" buyUserGoods(27893495);" href="javascript:;"></A></TD></TR>
源码如上,我希望的是如果第四行符合我的要求(比如所示价格248小于我的心理价260),那么就触发class=td7这行的A的onclick 展开
1个回答
展开全部
HtmlElementCollection eles = WB1.Document.GetElementsByTagName("A") as HtmlElementCollection;
foreach (HtmlElement ele in eles)
{
if (ele.InnerText != null)
{
if (ele.GetAttribute("onclick")== "buyUserGoods(27832178);")
{
ele.InvokeMember("Click");
}
}
}
你先测试下可不可以点击,再考虑加上条件
foreach (HtmlElement ele in eles)
{
if (ele.InnerText != null)
{
if (ele.GetAttribute("onclick")== "buyUserGoods(27832178);")
{
ele.InvokeMember("Click");
}
}
}
你先测试下可不可以点击,再考虑加上条件
更多追问追答
追问
我用的vb6。按这个思路改了几种表达方式,但都卡在GetAttribute这里。if GetAttribute("onclick")不管是直接=" buyUserGoods(27832178);",还是split或者replace等方法取的值都不行。
追答
那GetAttribute("onclick")得到的是什么值?还是说直接报错?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询