Как загрузить изображение из веб-управления с помощью C# без точного URL изображения

Я сделал программу для автоматической загрузки изображения. Я передаю код HTML, я вижу, что атрибут SRC элемента HTML IMG не является точным URL-адрес файла изображения, это похоже на следующее:

<img id="door2img" width="450" height="50"
      src="/pincode/pin1.php?lang=zh&amp;r=1309587154480&amp;rule">

Это сбивает с толку, я использую C# webcontrol для программирования. Я могу получить элемент img html, как я могу загрузить изображение в такой ситуации, потому что там нет URL изображения?

1 ответ

Извлеките значение атрибута src и добавьте его к базовому URL-адресу (т.е. в http://some.site.com/section/page?id=5 базовый URL-адрес будет http://some.site.com/). Передайте эту строку в WebClient.DownloadFile или WebClient.DownloadData, и вы получите то, что вам нужно.

Другие вопросы по тегам