好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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

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

    首先访问微软的API,该地址返回的是xml文本,获取xml文本后使用正则表达式匹配url节点中的内容,加上必应主页链接即可获得图片的真实网址。下面是获取网址的全部代码。

?

string InfoUrl = "http://cn.bing测试数据/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://HdhCmsTestbing测试数据" + matches[0].Groups[ "imgUrl" ].Value;

background_image.Src = ImageUrl;

以上所述是小编给大家介绍的使用C#正则表达式获取必应每日图片地址,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!

原文链接:http://HdhCmsTestcnblogs测试数据/NuclearBoy/archive/2017/04/22/6748049.html

dy("nrwz");

查看更多关于使用C#正则表达式获取必应每日图片地址的详细内容...

  阅读:53次