Страница: 1 |
Вопрос: WebBrowser как показать и сохранить картинку | Добавлено: 23.02.06 11:54 |
Автор вопроса: ![]() |
Имеется WebBrowser с загруженой веб страницей, графика отключена. Надо програмно сохранить одну из картинок этой страницы. Пробовал WebBrowser.Navigate("УРЛ картинки"), не прошло.
Кто может подскажите пожалуйта как это сделать. |
Ответы | Всего ответов: 8 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client Вопросов: 236 Ответов: 8362 |
Профиль | Цитата | #1 | Добавлено: 23.02.06 18:31 |
всёравно сырсы хтмл с урлом страницы должны там быть, как получить
исходный код страницы ищи на этом сайте... потом парсиш код, вытягиваеш урлы на изображения и скачиваешь их как обычные файлы через АПИ... |
Номер ответа: 2 Автор ответа: ![]() ![]() ICQ: 780477 Вопросов: 72 Ответов: 1297 |
Web-сайт: Профиль | Цитата | #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 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 3 Ответов: 6 |
Профиль | Цитата | #3 | Добавлено: 24.02.06 10:22 |
Такой вариант я уже попробовал.
Пробовал так If URLDownloadToFile(0&, Url1, App.Path + "\1.jpg", 0, 0& ![]() ' все прошло удачно и надо что-то сделать End If и так localFileName = Space(255) URLDownloadToCacheFile 0, Url1, localFileName, Len(localFileName), 0, 0 в первом случае получал вместо своей картинки значек [x], как при отсутствии картинки. Подскажите что делаю не так? |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client Вопросов: 236 Ответов: 8362 |
Профиль | Цитата | #4 | Добавлено: 24.02.06 16:17 |
я ж говорю, самому из кода путь к картинки выковыривать...
|
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 3 Ответов: 6 |
Профиль | Цитата | #5 | Добавлено: 24.02.06 16:27 |
Путь к картинке я выковырял, он у меня в Url1, что дальше делать? |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client Вопросов: 236 Ответов: 8362 |
Профиль | Цитата | #6 | Добавлено: 24.02.06 20:27 |
ну теперь качай картинку как обычный файл!
|
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: 345743490 Вопросов: 42 Ответов: 385 |
Web-сайт: Профиль | Цитата | #7 | Добавлено: 24.02.06 20:35 |
в первом случае получал вместо своей картинки значек [x], как при отсутствии картинки. Небось картинку веб бровзером открывал, у которого картинки отключены. Где еще такой значок появиться может? Открой ч/л другим, paintом например.
|
Номер ответа: 8 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 3 Ответов: 6 |
Профиль | Цитата | #8 | Добавлено: 27.02.06 15:09 |
Открывал и пейнтом, результат значек [x] который весит 207 байт |
Страница: 1 |
|