使用C#正则表达式获取必应每日图片地址

使用C#正则表达式获取必应每日图片地址,第1张

概述 微软的Bing搜索引擎首页每天都会提供了一些有趣的图片,下面使用正则表达式获取图片的地址,不管是在手机app还是在网站上都是很好的图片素材,而且每天更新,非常不错。

 微软的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#正则表达式获取必应每日图片地址全部内容,希望文章能够帮你解决使用C#正则表达式获取必应每日图片地址所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/1255959.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-07
下一篇2022-06-07

发表评论

登录后才能评论

评论列表(0条)

    保存