微軟的Bing搜索引擎首頁每天都會提供了一些有趣的圖片,下面使用正則表達(dá)式獲取圖片的地址,不管是在手機(jī)app還是在網(wǎng)站上都是很好的圖片素材,而且每天更新,非常不錯。
首先訪問微軟的API,該地址返回的是xml文本,獲取xml文本后使用正則表達(dá)式匹配url節(jié)點(diǎn)中的內(nèi)容,加上必應(yīng)主頁鏈接即可獲得圖片的真實(shí)網(wǎng)址。下面是獲取網(wǎng)址的全部代碼。
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();  }}// 定義正則表達(dá)式用來匹配標(biāo)簽Regex regImg = new Regex("<Url>(?<imgUrl>.*?)</Url>", RegexOptions.IgnoreCase);// 搜索匹配的字符串MatchCollection matches = regImg.Matches(XmlString);// 取得匹配項(xiàng)列表string ImageUrl = "http://www.bing.com" + matches[0].Groups["imgUrl"].Value;background_image.Src = ImageUrl;以上所述是小編給大家介紹的使用C#正則表達(dá)式獲取必應(yīng)每日圖片地址,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對武林網(wǎng)網(wǎng)站的支持!
新聞熱點(diǎn)
疑難解答
圖片精選