Archief - [C#] Uitwerken project/mogelijkheden

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Devastate

Legacy Member
Hey,

Daar ik al een maandje of 2 heb stilgelegen en m'n 3de semester er binnenkort aankomt wou ik nog eens wat coderen om m'n vingers weer wat los te maken.

Ik zit dus met het volgende idee:

* Een kleine applicatie welke kan draaien in uw taakbalk en die meldingen geeft als hij op een website bepaalde waarden terugvindt. Het gaat dus over Animé-releases. Je geeft zoekwaarden in, en het programma zal voor jouw dan bepaalde websites in de gaten houden.

Is dit mogelijk met C#? Hoe kan ik bvb een website ophalen en doornemen om te zien als hij de data bevat die ik nodig heb? Atm ken ik alleen maar de basics, maar als ik dit voor elkaar krijg zou ik wel héél blij zijn.

Thanks !

b011013

Legacy Member
via ne webclient ga da het simpelste zeker ? en dan die info parse na wa ge zoekt

Albireo

Legacy Member
Zo kan je een webpagina downloaden en alles in een handige string steken (of in dit voorbeeld in een textbox) waarop je dan je regular expressions kan loslaten om te zoeken wat je nodig hebt...

(gebruikt System.Net en System.IO)

Code:
        private void fetchButton_Click(object sender, EventArgs e) {
            try {
                if (urlTextBox.Text.Length > 0) {
                    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(urlTextBox.Text);
                    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                    if (response.ContentType.StartsWith("text/html") || response.ContentType.StartsWith("application/xhtml+xml")) {
                        using (StreamReader reader = new StreamReader(response.GetResponseStream())) {
                            htmlCodeTextBox.Text = reader.ReadToEnd();
                        }
                    }
                }
            }
            catch(Exception ex) {
                MessageBox.Show(ex.Message);
            }
        }

Moto

Legacy Member
Probeer eerst te kijken als er geen RSS-feed is op die site die ge kunt parsen, xml parsen is echt wel beter voor uw mentale gezondheid dan html :)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan