pittjupp75
Grünschnabel
Hallo
vielleicht findet ihr ja den fehler. Es geht hierbei um eine Abfrage bei mobile.de.
Gruß
Marc
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