Парсер имен изображений - C#
Формулировка задачи:
Здравствуйте, помогите, пожалуйста, нужно достать с этого сайта https://allergotop.com/allergofon?section=trees®ion=msk
из вот таких тегов
вот это
00.png
никак не получается к этим тегам подступиться
Решение задачи: «Парсер имен изображений»
textual
Листинг программы
using System; using System.IO; using System.Linq; using System.Net; using System.Text; using System.Text.RegularExpressions; namespace Temp { class Programm { static void Main(string[] args) { string url = "https://allergotop.com/allergofon?section=trees®ion=msk"; using(WebClient client = new WebClient()) { byte[] data = client.DownloadData(url); string text = Encoding.UTF8.GetString(data); string pattern = @"<img\ssrc=""([^>""]*?)""\salt=""[^>""]*?""\swidth=""[^>""]*?""\s/>"; string[] images = Regex.Matches(text, pattern).Cast<Match>() .Select(x => Path.GetFileName(x.Groups[1].Value)) //.Distinct() //раскомментировать, если не нужны дубликаты .ToArray(); foreach(string image in images) { Console.WriteLine(image); } } Console.ReadLine(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д