Finde den Fehler einfach nicht

pittjupp75

Grünschnabel
Hallo

vielleicht findet ihr ja den fehler. Es geht hierbei um eine Abfrage bei mobile.de.

Code:
 var request = WebRequest.Create("http://suchen.mobile.de/auto/search.html?isSearchRequest=true&sortOption.sortBy=price.consumerGrossEuro&lang=de&scopeId=C&daysAfterCreation=1");
          

            request.Proxy = null;
            var response = request.GetResponse();
            var responseStream = response.GetResponseStream();
            var doc = new HtmlAgilityPack.HtmlDocument();
            doc.Load(responseStream);
            var nodes = doc.DocumentNode.SelectNodes("//div[@class='listEntryTitle']");

            MessageBox.Show(nodes.ToString());
      
            for (int i = 0; i < 2; i++)
            {
                DataGridView actualGrid;

                
                    actualGrid = dgDaten1;



                foreach (var node in nodes[i].ChildNodes)
                {
                    if (node.OriginalName == "a")
                    {
                        if (node.ChildNodes.Count == 2 && node.ChildNodes[0].OriginalName == "a")
                        {
                            var header1 = node.ChildNodes[0].InnerText.Replace("\n", "");
                            var header2 = node.ChildNodes[1].InnerText.Replace("\n", "");


                            actualGrid.Columns[0].HeaderText = header1;
                            actualGrid.Columns[1].HeaderText = header2;
                        }

                        else if (node.ChildNodes.Count == 2 && node.ChildNodes[0].OriginalName == "a")
                        {
                            var col1 = node.ChildNodes[0].InnerText;
                            var col2 = node.ChildNodes[1].InnerText;

                            actualGrid.Rows.Add(col1);
                            

                           // MessageBox.Show(col2.ToString());
                           // MessageBox.Show(nodes.ToString());


Gruß
Marc
 
Hallo
Es wird nichts angezeigt weder im datagrid noch in der messagebox. Mit anderen inetseiten hab ich keine probleme nur mit der.
 
oder habt ihr eine andere Idee das zu lösen?

HTML:
<div class="description">
                <div>Van/Kleinbus / Gebrauchtfahrzeug</div>
                <div>HU&nbsp;12/2014</div>
                <div>Automatik</div>
                <div>77&nbsp;kW (105&nbsp;PS), Diesel</div>
                <div>Kraftstoffverbr. komb.: ca. 5,6 l/100 km **</div>

Gruß
marc
 
Erstmal danke für deine Antwort.

egal wonach ich suche es klappt nichts mehr. Es hat mal funktioniert irgendwas stimmt mit dem Code nicht mehr.

Der HTML Code für die div Suche

HTML:
<div class="listEntryTitle">
            <a class="infoLink detailsViewLink" href="http://suchen.mobile.de/auto-inserat/fiat-cinquecento-0-9-i-e-asbach-b%C3%A4umenheim/192189761.html?lang=de&pageNumber=1&__lp=2303&scopeId=C&sortOption.sortBy=price.consumerGrossEuro&makeModelVariant1.searchInFreetext=false&makeModelVariant2.searchInFreetext=false&makeModelVariant3.searchInFreetext=false&negativeFeatures=EXPORT&daysAfterCreation=1" rel="nofollow" onclick="_gaq.push(['_trackEvent', 'car', '/de/public/ses/regular ad'])">Fiat Cinquecento 0.9 i.e.</a>
        </div>

Als Ergebnis kam dann : Fiat Cinquecento 0.9 i.e


Gruß
Marc
 
Zurück