Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: WebBrowser как показать и сохранить картинку Добавлено: 23.02.06 11:54  

Автор вопроса:  vasjos
Имеется WebBrowser с загруженой веб страницей, графика отключена. Надо програмно сохранить одну из картинок этой страницы. Пробовал WebBrowser.Navigate("УРЛ картинки"), не прошло.
Кто может подскажите пожалуйта как это сделать.

Ответить

  Ответы Всего ответов: 8  

Номер ответа: 1
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #1 Добавлено: 23.02.06 18:31
всёравно сырсы хтмл с урлом страницы должны там быть, как получить
исходный код страницы ищи на этом сайте... потом парсиш код,
вытягиваеш урлы на изображения и скачиваешь их как обычные файлы через
АПИ...

Ответить

Номер ответа: 2
Автор ответа:
 DaSharm



ICQ: 780477 

Вопросов: 72
Ответов: 1297
 Web-сайт: dasharm.com
 Профиль | | #2
Добавлено: 23.02.06 23:49

Расскажу как это делает сам ИЕ (будем рассматривать вариант с включенной графикой).

Сначала он загружает страницу, после этого вытягивает ссылки на картинки (допустим имя Web Browser'a на форме - WebBrowser1):

 For i=0 to WebBrowser1.Document.images.length - 1
  MsgBox WebBrowser1.Document.images(i).src
 Next i

Далее он загружает каждую из картинок. Тебе это проще всего сделать используя API функцию urlDownloadToFile.

Ответить

Номер ответа: 3
Автор ответа:
 vasjos



Вопросов: 3
Ответов: 6
 Профиль | | #3 Добавлено: 24.02.06 10:22
Такой вариант я уже попробовал.
Пробовал так

If URLDownloadToFile(0&, Url1, App.Path + "\1.jpg", 0, 0&;) = 0 Then
      ' все прошло удачно и надо что-то сделать
End If

и так

localFileName = Space(255)
URLDownloadToCacheFile 0, Url1, localFileName, Len(localFileName), 0, 0

в первом случае получал вместо своей картинки значек [x], как при отсутствии картинки.
Подскажите что делаю не так?

Ответить

Номер ответа: 4
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #4 Добавлено: 24.02.06 16:17
я ж говорю, самому из кода путь к картинки выковыривать...

Ответить

Номер ответа: 5
Автор ответа:
 vasjos



Вопросов: 3
Ответов: 6
 Профиль | | #5 Добавлено: 24.02.06 16:27
Путь к картинке я выковырял, он у меня в Url1, что дальше делать?

Ответить

Номер ответа: 6
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #6 Добавлено: 24.02.06 20:27
ну теперь качай картинку как обычный файл!

Ответить

Номер ответа: 7
Автор ответа:
 Victor



ICQ: 345743490 

Вопросов: 42
Ответов: 385
 Web-сайт: vt-dbnz.narod.ru
 Профиль | | #7
Добавлено: 24.02.06 20:35
в первом случае получал вместо своей картинки значек [x], как при отсутствии картинки.
Небось картинку веб бровзером открывал, у которого картинки отключены. Где еще такой значок появиться может? Открой ч/л другим, paintом например.

Ответить

Номер ответа: 8
Автор ответа:
 vasjos



Вопросов: 3
Ответов: 6
 Профиль | | #8 Добавлено: 27.02.06 15:09
Открывал и пейнтом, результат значек [x] который весит 207 байт

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам