In diesem HTML-Code muss ich Attribute und Daten von HTML-Tags erhalten. Dies ist ein Beispiel:Mit HtmlAgillityPack wie kann man Daten und Attribute HTML-Tags bekommen?
...
<tr class="first-row"><td class="first-cell tl"><a href="../matchdetails.php?matchid=MaxATAKK" onclick="win(this.href, 560, 500, 0, 1); return false;">Gefle - Kalmar</a></td><td class="result"><a href="../matchdetails.php?matchid=MaxATAKK" onclick="win(this.href, 560, 500, 0, 1); return false;">4:2</a></td><td class="odds best-betrate" data-odd="3.53"></td><td class="odds" data-odd="3.37"></td><td class="odds" data-odd="2.04"></td><td class="last-cell nobr date">18.07.2016</td></tr>
...
Also, ich brauche Daten zwischen td-Tags und Attribute (Daten-ungerade) zu erhalten.
Das ist mein C# -Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using HtmlAgilityPack;
namespace bexscraping
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
string url = "http://www.betexplorer.com/soccer/sweden/allsvenskan/results/";
HtmlWeb web = new HtmlWeb();
HtmlAgilityPack.HtmlDocument doc = web.Load(url);
foreach (HtmlNode node in doc.DocumentNode.SelectNodes("//table"))
{
//node.Remove();
outputLabel.Text += node.InnerText;
}
}
}
}
Jeder Vorschlag? Vielen Dank!
Try-Filterung mit XPath: .SelectNodes ("// td [@class =" "odds" "]") Das ist, wie XPath Doc sagt, wählen Sie alle Knoten td, die ein Attribut "class" enthalten ist gleich "Chancen". – CiccioRocca
Danke, hast du einen Link oder kannst du mir ein Beispiel geben? Danke noch einmal! – Marci