Парсер имен изображений - 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();
      }
   }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4 из 5
Похожие ответы