windows - Skrabning af et websted

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger min første gå på windows formularer ved hjælp af C #.


Det jeg forsøger at gøre er at automatisere nogle manuelle opgaver, jeg gør hver dag. I grund og grund skal jeg kunne 'simulere' visse handlinger, jeg normalt tager en browser, for eksempel klik på en knap.


Kommer ud fra en ASP.NET baggrund, ved jeg, at når du klikker på en knap, sender borwseren simpelthen en anden anmodning (aka en post tilbage) til serveren ved hjælp af arrangementet fra knappen.


Nu kunne jeg få html på siden, men kan nogen venligst guide mig om, hvordan man bruger html til at lave en postback?


Her er koden jeg brugte:


        public static string getHtml (string url)
    {
        //Used to hold the HTML from the response
        string source;

        //The request to be sent to the server
        HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://" + url);

        //The response to be received by the server
        HttpWebResponse resp = (HttpWebResponse)req.GetResponse();

        //Used to read the data from the Response
        StreamReader reader = new StreamReader(resp.GetResponseStream());

        using (reader)
        {
            source = reader.ReadToEnd();
        }

        return source;
    }

Bedste reference