Tariq
Tariq

Reputation: 2344

get query results from a web site in c#

I am using c#. I have imei number of a phone. Need to get details of the phone from http://www.imei.info web site in my c# application.

When I go to the web site and search the imei number of my phone; I see the following URL http://www.imei.info/?imei=356061042215493 with my phone details.

How can I do this in my c# application?

Upvotes: 0

Views: 210

Answers (3)

Bassam Gamal
Bassam Gamal

Reputation: 701

You can concatenate the URL on the run-time and then download the HTML page, parse it and extract the information you want using HTMLAgilityPack. See code below as an example and then you can parse returned data to extract your information.

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();
    }

Upvotes: 1

Sergey Petrov
Sergey Petrov

Reputation: 131

See WebClient.DownloadString and HtmlAgilityPack

Upvotes: 0

Omar Awamry
Omar Awamry

Reputation: 1619

unless they have an API, you're going to need to read the page details using xml parser like: LINQ to XML or XmlReader

Upvotes: 0

Related Questions