用C#怎么解析html代码,比如说我想获取class为test的div里的值
答案:1 悬赏:20
解决时间 2021-01-05 18:25
- 提问者网友:自食苦果
- 2021-01-05 08:00
用C#怎么解析html代码,比如说我想获取class为test的div里的值
最佳答案
- 二级知识专家网友:鱼芗
- 2021-01-05 08:18
///
/// 获取Html字符串中指定标签的指定属性的值
///
/// Html字符
/// 指定标签名
/// 指定属性名
///
private List
{
Regex re = new Regex(@"(<" + tag + @"[wW].+?>)");
MatchCollection imgreg = re.Matches(html);
List
Regex attrReg = new Regex(@"([a-zA-Z1-9_-]+)s*=s*(x27|x22)([^x27x22]*)(x27|x22)", RegexOptions.IgnoreCase);
for (int i = 0; i < imgreg.Count; i++)
{
MatchCollection matchs = attrReg.Matches(imgreg[i].ToString());
for (int j = 0; j < matchs.Count; j++)
{
GroupCollection groups = matchs[j].Groups;
if (attr.ToUpper() == groups[1].Value.ToUpper())
{
m_Attributes.Add(groups[3].Value);
break;
}
}
}
return m_Attributes;
}
给你粘贴一个方法,我也是在网上找到的。具体地址已经不清楚了。
追问我想爬别人网站上的内容,我想用一种类似js的方法获取内容。可以不用正则吗?追答js也可以用正则啊,稍微变通下不就好了么。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯