我正在使用c#。我有一個電話號碼。需要在我的c#應用程序中從http://www.imei.info網站獲取手機的詳細信息。從c網站獲取查詢結果#
當我到網站上搜索手機的imei號碼時,我看到以下網址http://www.imei.info/?imei=356061042215493與我的電話細節。
如何在我的c#應用程序中執行此操作?
我正在使用c#。我有一個電話號碼。需要在我的c#應用程序中從http://www.imei.info網站獲取手機的詳細信息。從c網站獲取查詢結果#
當我到網站上搜索手機的imei號碼時,我看到以下網址http://www.imei.info/?imei=356061042215493與我的電話細節。
如何在我的c#應用程序中執行此操作?
,除非他們有一個API,你將需要使用XML解析器喜歡閱讀的頁面細節:LINQ to XML或XmlReader
見WebClient.DownloadString和HtmlAgilityPack
您可以連接上運行 - 網址然後下載HTML頁面,解析它並使用HTMLAgilityPack提取所需的信息。以下面的代碼爲例,然後你可以解析返回的數據來提取你的信息。
private List<HtmlNode> GetPageData(string imei)
{
HtmlDocument doc = new HtmlDocument();
WebClient webClient = new WebClient();
string strPage = webClient.DownloadString(
string.Format("{0}{1}", WebPage, imei));
doc.LoadHtml(strPage);
//Change parsing schema down here
return doc.DocumentNode.SelectNodes("//table[@class='sortable autostripe']//tbody//tr//td").ToList();
}
XML解析HTML?最好使用HtmlAgilityPack - HTML是** NOT ** XML。 – Tim