c# 获取html中指定标签信息,c# – 如何解析图像标签的HTML字符串以获取SRC信息?...
如果你的输入字符串是有效的XHTML,你可以把它当作xml,将其加载到一个xmldocument中,然后执行XPath魔术:)但并不总是如此。
否则你可以尝试这个功能,这将返回从HtmlSource的所有图像链接:
public List FetchLinksFromSource(string htmlSource)
{
List links = new List();
string regexImgSrc = @"]*?src\s*=\s*[""']?([^'"" >]+?)[ '""][^>]*?>";
MatchCollection matchesImgSrc = Regex.Matches(htmlSource, regexImgSrc, RegexOptions.IgnoreCase | RegexOptions.Singleline);
foreach (Match m in matchesImgSrc)
{
string href = m.Groups[1].Value;
links.Add(new Uri(href));
}
return links;
}
你可以这样使用它:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.example.com");
request.Credentials = System.Net.CredentialCache.DefaultCredentials;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
if (response.StatusCode == HttpStatusCode.OK)
{
using(StreamReader sr = new StreamReader(response.GetResponseStream()))
{
List links = FetchLinksFromSource(sr.ReadToEnd());
}
}
c# 获取html中指定标签信息,c# – 如何解析图像标签的HTML字符串以获取SRC信息?...相关推荐
- 如何获取FragmentTabHost中指定标签页的Fragment
使用FragmentTabHost构建了包含几个标签页的界面,如何获取指定标签页的Fragment? How to get Fragment in FragmentTabHost? TabHost中F ...
- Python 获取list 中指定元素出现的次数
Python 获取list 中指定元素出现的次数 使用list 的count 方法 list_a = [1, 2, 3, 1, 4, 5, 1] print("1 出现的次数: %d&quo ...
- java list 截取部分数据_Java List.subList()方法:获取列表中指定范围的子列表
集合类中的 List.subList() 方法用于获取列表中指定范围的子列表,该列表支持原列表所支持的所有可选操作.返回列表中指定范围的子列表. 语法: subList(int fromIndex,i ...
- php 取出多重数组中的一列_PHP获取数组中指定的一列实例
对于一个多维数组(以二维数组为例),经常需要获取到其中的一列,比如有几条用户数据,是一个二维数组,现在需要获取到这几个用户的名字,可以有多种方法实现: $arr = array( array( 'id ...
- python中读取指定的行和列_Python怎么获取excle中指定行和列的值?
''' https://www.cnblogs.com/xiazhenyu/ *** 学而思之.思而记之.记而习之 *** ''' f="dict_file.txt" #定义文件名 ...
- Python列表(获取列表中指定元素的索引、获取列表中的多个元素、判断指定元素是否在列表中存在、列表元素的遍历、列表元素的增加操作、 列表元素的删除操作、列表元素的修改操作、列表元素的排序操作)
1.获取列表中指定元素的索引 eg1:未指定索引范围查找索引 zyr=['憨憨','憨宝'] print(zyr.index('憨宝')) print(zyr[1]) eg2:在指定索引范围内查找元素 ...
- python提取矩阵元素_python获取array中指定元素的示例
python获取array中指定元素的示例 对于array,如2-D的array,如何取指定元素 设array为3*10的shape s = array([[ 0, 1, 2, 3, 4, 5, 6, ...
- php 实现类,php 获取页面中指定内容的实现类
本文为大家下使用php如何获取页面中的指定内容,而且以封装成类,需要的朋友可以参考下本文 功能: 1.获取内容中的url,email,image. 2.替换内容中的url,email,image. u ...
- js 取闭合标签正则_js正则表达式解析html标签中的内容
接口获取的要解析的josn数据: { "item": { "nick": "科沃斯旗舰店", "price": &quo ...
最新文章
- 数据格式、类型系统与展示
- [scala-spark]7. list 与 map
- .NET (c#)序列化和反序列化
- 对自学还是培训的看法
- 如何在 Mac 上启用 root 用户或更改 root 密码
- 如何找到字符串中的最长回文子串?
- php cookie注销,注销后未设置php cookie
- 职业方向网络词汇(不定时更新)
- 阶段3 3.SpringMVC·_02.参数绑定及自定义类型转换_7 获取Servlet原生的API
- Julia : |>的用法及多参数下的使用
- JavaScript入门基础知识总结
- IT人员的职业生涯规划
- Spring Boot入门教程(三十八):支付宝集成-电脑网站支付和查询对账单下载地址
- oracle性能调优之--Oracle 10g AWR 配置
- Dreamoon Likes Coloring
- 两行轨道报(TLE)简介
- Photoshop CS2 视频教程-PS制作霓虹灯效果(转)
- 泛泰binx和ota升级包下载工具Android版[2013.6.7提供源代码]
- x265代码解读博客合集
- 关于result = unpickler.load()ModuleNotFoundError: No module named ‘models‘解决
热门文章
- Equipment download scenario2
- 如何找到SAP CRM WebClient UI error message的来源
- Require Busy dialog
- 某企业管理软件开发公司校园招聘的小组讨论面试题
- 使用Kubernetes里的job计算圆周率后2000位
- 使用JavaScript调用手机平台上的原生API
- SAP CRM Survey调查问卷的模型设计原理解析
- OpenFOAM中slip和noslip介绍(滑移条件无滑移条件)【翻译】
- typora 公式_如何用Typora写Markdown上传至知乎
- 深圳华强北三菱服务器维修,三菱电梯GPS维修的故障分析 -解决方案-华强电子网...