首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

求获取网页元素的值解决方法

2013-08-09 
求获取网页元素的值a classpic-frm thumb-pic-frm b-bdr-slv2 href/share/home?uk1325973280 targ

求获取网页元素的值
<a class="pic-frm thumb-pic-frm b-bdr-slv2" href="/share/home?uk=1325973280" target="_blank" title="去Ta的分享主页">
<img alt="求获取网页元素的值解决方法" class="pic-frm-pic" src="http://himg.bdimg.com/sys/portrait/item/f14fff0c.jpg" style="width:100%">
</a>
比如说这样的内容我想得到href内的地址怎么获取?
另外用webbrowser打开百度网盘老是提示网页错误,怎么去掉错误提示? 类 webbrowser
[解决办法]

RichTextBox5.Text = RichTextBox1.Text.Substring(href=", 11)

查找从href="开始11个字符串输出到RTB5   固定长度可以这样写 如果长度不固定就查找href="和  " target="之间的输出就行 我这是笨办法。 

上面写错了
[解决办法]
(?is)(?<=<a\s*class="pic-frm thumb-pic-frm b-bdr-slv2"[^>]*?href=(["']))[^"'>]*?(?=\1[^>]*?>)
string html="你的html";
string result=Regex.Match(html,@"(?is)(?<=<a\s*class=""pic-frm thumb-pic-frm b-bdr-slv2""[^>]*?href=([""']))[^""'>]*?(?=\1[^>]*?>)").Value;

什么错误提示???
[解决办法]
(?is)(?<=<a\s*class="pic-frm thumb-pic-frm b-bdr-slv2"[^>]*?href=(["']))[^"'>]*?(?=\1[^>]*?>)
string result=Regex.Match(RichTextBox2.Text,@"(?is)(?<=<a\s*class=""pic-frm thumb-pic-frm b-bdr-slv2""[^>]*?href=([""']))[^""'>]*?(?=\1[^>]*?>)").Value.Substring(0, 11);

热点排行