使用C#正则表达式获取必应每日图片地址
2017-04-22 16:18
796 查看
微软的Bing搜索引擎首页每天都会提供了一些有趣的图片,下面使用正则表达式获取图片的地址,不管是在手机app还是在网站上都是很好的图片素材,而且每天更新,非常不错。
首先访问微软的API,该地址返回的是xml文本,获取xml文本后使用正则表达式匹配url节点中的内容,加上必应主页链接即可获得图片的真实网址。下面是获取网址的全部代码。
string InfoUrl = "http://cn.bing.com/HPImageArchive.aspx?idx=0&n=1"; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(InfoUrl); request.Method = "GET"; request.ContentType = "text/html;charset=UTF-8"; string XmlString; using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) { Stream myResponseStream = response.GetResponseStream(); using (StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.UTF8)) { XmlString = myStreamReader.ReadToEnd(); } } // 定义正则表达式用来匹配标签 Regex regImg = new Regex("<Url>(?<imgUrl>.*?)</Url>", RegexOptions.IgnoreCase); // 搜索匹配的字符串 MatchCollection matches = regImg.Matches(XmlString); // 取得匹配项列表 string ImageUrl = "http://www.bing.com" + matches[0].Groups["imgUrl"].Value; background_image.Src = ImageUrl;
以上所述是小编给大家介绍的使用C#正则表达式获取必应每日图片地址,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
相关文章推荐
- C#正则表达式匹配HTML中的图片路径,图片地址
- ASP使用正则表达式批量分离编辑框中的图片从而获取图片路径
- C#中使用正则表达式提取超链接地址的集中方法
- [导入][原创]使用正则表达式找出HTML代码内所有IMG图片的SRC链接地址
- 在C#中使用正则表达式自动匹配并获取所需要的数据 (转)
- C#正则表达式匹配HTML中的图片路径,图片地址
- 采用正则表达式获取图片地址
- C#中使用正则表达式提取超链接地址的集中方法
- php使用正则表达式获取图片url的方法
- javascript正则表达式获取fckeditor的图片地址
- 在C#中使用正则表达式自动匹配并获取所需要的数据
- C#中使用正则表达式提取超链接地址
- Java中使用正则表达式获取网页中所有图片的路径
- 关于正则表达式获取FCKEditor控件上传图片地址
- C#正则表达式匹配HTML中的图片路径,图片地址
- 用 C# 的正则表达式匹配 HTML 中的图片地址
- 在C#中使用正则表达式自动匹配并获取所需要的数据
- 使用正则表达式写一个网页爬虫案例获取指定文档中的邮件地址保存到自己指定的文件夹中
- 用 C# 的正则表达式匹配 HTML 中的图片地址 (转的)
- 在C#中使用正则表达式自动匹配并获取所需要的数据