使用C#正则表达式获取必应每日图片地址
微软的Bing搜索引擎首页每天都会提供了一些有趣的图片,下面使用正则表达式获取图片的地址,不管是在手机app还是在网站上都是很好的图片素材,而且每天更新,非常不错。
首先访问微软的API,该地址返回的是xml文本,获取xml文本后使用正则表达式匹配url节点中的内容,加上必应主页链接即可获得图片的真实网址。下面是获取网址的全部代码。
stringInfoUrl="http://cn.bing.com/HPImageArchive.aspx?idx=0&n=1"; HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(InfoUrl); request.Method="GET";request.ContentType="text/html;charset=UTF-8"; stringXmlString; using(HttpWebResponseresponse=(HttpWebResponse)request.GetResponse()) { StreammyResponseStream=response.GetResponseStream(); using(StreamReadermyStreamReader=newStreamReader(myResponseStream,Encoding.UTF8)) { XmlString=myStreamReader.ReadToEnd(); } } //定义正则表达式用来匹配标签 RegexregImg=newRegex("(? ",RegexOptions.IgnoreCase); //搜索匹配的字符串 MatchCollectionmatches=regImg.Matches(XmlString); //取得匹配项列表 stringImageUrl="http://www.bing.com"+matches[0].Groups["imgUrl"].Value; background_image.Src=ImageUrl;.*?)
以上所述是小编给大家介绍的使用C#正则表达式获取必应每日图片地址,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!