Mam takie pytanie uczę się aktualnie podstaw c# dlatego wybaczcie za pytania. Ale mam taki problem postanowieniem sobie napisać bardzo prosty parser html. Aplikacja ma pobrać listę tytułów i linków bezpośrednich do artykułów a następnie po kliknięciu na wybrany link otworzyć nowe okno przeglądarki z artykułem. jednak nie wiem za bardzo jak to zrobić. Czy ktoś mógłby mi pomóc z góry dziękuję za pomoc. Mój kod:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Net;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication4
{
public partial class Parser : Form
{
public Parser()
{
InitializeComponent();
}
private void ZaladujArtykuly_Click(object sender, EventArgs e)
{
ListaArtykulow.Items.Clear();
WebClient w = new WebClient();
w.Encoding = Encoding.GetEncoding("ISO-8859-2");
string page = w.DownloadString("http://www.gazeta.pl/0,0.html");
string name = "<li><span class=\"time \">(.+?)</span><p><a title=\"(.+?)\" href=\"(.+?)\" id=\"LinkArea:MTstream\"><span class=";
string portal = "Gazeta.pl --> ";
foreach (Match match in Regex.Matches(page, name))
{
string wynik = portal + match.Groups[1] + " " + match.Groups[2];
ListaArtykulow.Items.Add(wynik);
}
}
}
}
I teraz w match.Groups[3] mam linka http którego chcę otworzyć. Ale nie ma pojęcia jak nakazać programowi by podstawił wartość hyperlinka i po dwukliku otworzyło się okno z przeglądarką. W załączniku jest zrzut jak to wygląda na teraz ;).