Вам нужно прояснить вопрос, чтобы дать вам конкретный ответ.
HTML - это язык разметки, который означает, что есть только теги формата, в HTML-документе нет встроенных изображений. Есть только ссылки на изображения, которые являются URL-адресами, к которым можно получить доступ через определенный адрес. Чтобы получить изображения, вам нужно получить этот URL.
Если ваш вопрос заключается в том, как получить фактический HTML-код по ссылке, обратитесь к следующему вопросу . Но, поскольку вы говорите, что можете получить html, вам нужно проанализировать его с помощью Regex или HTML Agility Pack.
Код для получения изображения:
byte[] imageData = DownloadData(Url); //DownloadData function from here
MemoryStream stream = new MemoryStream(imageData);
Image img = Image.FromStream(stream);
stream.Close();
для метода DownloadData
вы можете использовать WebClient
или WebRequest
, чтобы получить изображение в байтовом массиве:
WebRequest req = WebRequest.Create("[URL here]");
WebResponse response = req.GetResponse();
Stream stream = response.GetResponseStream();
byte[] b;
using (BinaryReader br = new BinaryReader(stream))
{
b = br.ReadBytes(size);
br.Close();
}
return b;