怎么用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
展开
 我来答
xtfnpgy
2014-04-14 · TA获得超过1784个赞
知道大有可为答主
回答量:1989
采纳率:76%
帮助的人:1103万
展开全部
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");
}
}
}
你先测试下可不可以点击,再考虑加上条件
更多追问追答
追问
我用的vb6。按这个思路改了几种表达方式,但都卡在GetAttribute这里。if GetAttribute("onclick")不管是直接=" buyUserGoods(27832178);",还是split或者replace等方法取的值都不行。
追答
那GetAttribute("onclick")得到的是什么值?还是说直接报错?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式