Jestem nowicjuszem C# i naprawdę potrzebuję pomocy w następującym problemie. Chcę wyodrębnić adresy URL ze stron internetowych, które mają określony wzorzec. Na przykład chcę wyodrębnić wszystkie obrazy, które mają następujący wzór nazwa_412s.jpg. Używam następującego kodu do wyodrębniania obrazów z html, ale nie wiem, jak to zaadaptować.Wyodrębnianie obrazów z html w języku C# przy użyciu pakietu agility html i zapisywanie ich w pliku xml
public void Images()
{
WebClient x = new WebClient();
string source = x.DownloadString(@"http://www.google.com");
HtmlAgilityPack.HtmlDocument document = new HtmlAgilityPack.HtmlDocument();
document.Load(source);
foreach(HtmlNode link in document.DocumentElement.SelectNodes("//img")
{
images[] = link["src"];
}
}
również trzeba zapisać wyniki w pliku xml. Czy możesz mi w tym pomóc?
Dziękujemy!
No muszę zidentyfikować wszystkie obrazy na stronie, które mają _412s.jpg w ich imieniu i chcę dodać je w formacie XML, więc później, mogę czytać listę XML i wyświetlacz połączenia. Chcę wyodrębnić wszystkie elementy, nie tylko jeden. Istnieją setki zdjęć z _412s.jpg w ich nazwie. Jak mogę to zrobić? i która jest najlepsza metoda zapisu pliku xml, dzięki czemu mogę wyświetlać zdjęcia później, czytając plik xml? –
@CristinaUrsu Zobacz moją zaktualizowaną odpowiedź, mam nadzieję, że odpowiada na twoje pytanie. –
czy wiesz, jak zaadaptować kod dla Windows 8? Czytałem o pakiecie agility fizzler html, ale nie mogę tego rozgryźć. Nie rozpoznaje WebClient x = new WebClient(); lub XmlDocument output = new XmlDocument(); lub out.Save (@ "C: \ test.xml") ;. Możesz mi pomóc? –