Russian Qt Forum

Qt => Общие вопросы => Тема начата: chipset от Февраль 13, 2009, 10:29



Название: Вытащить рисунок из QWebView
Отправлено: chipset от Февраль 13, 2009, 10:29
Добрый день, уважаемые Qt-шники и другие!
Уже пол дня мучаюсь..  :(
Помогите, подскажите, как вытащить рисунок(картинку) с сайта (с html страницы). Проблема в том, что я раньше вытаскивал через url, теперь рисунок генерируется по сессии юзера.
Конкретнее:
версия qt 4.5
допустим у нас есть код:
Код:
    QWebView *view = new QWebView(parent);
    view->load(QUrl("http://www.trolltech.com/"));
    view->show();
а на сайте есть картинка, которая генерируется, причем размеры (положение у неё бывает разное), можно ли получить её из кэша или ещё как нить?
Заранее, спасибо.


Название: Re: Вытащить рисунок из QWebView
Отправлено: kwisp от Февраль 13, 2009, 15:23
может я чего то не понял.
тебе конкретная картинка нужна или вообще возможность сохранять со страницы картинки.???

в стандартном примере браузера клик правой кнопкой на картинке и вперед.  открой пример посомотри как сохраняется ...


Название: Re: Вытащить рисунок из QWebView
Отправлено: chipset от Февраль 13, 2009, 20:05
mne konkretnai. pologenie ee raznoe   >:( i razmer toge. ranshe cherez javascript zabiral url i kachal, seichas oblom.
primer smotrel tam hinty ispolzuetsa na yrovne WebKita, chtoby takoe provernyt negno znat QPoint kartinki, chego i ne znay  >:(


Название: Re: Вытащить рисунок из QWebView
Отправлено: kirill от Февраль 14, 2009, 06:20
Если тебе известен url картинки то выкачай через QtNetwork.



Название: Re: Вытащить рисунок из QWebView
Отправлено: Admin от Февраль 14, 2009, 08:38
Скорее всего человеку нада после показа html получить список всех картинок на странице

URL искомой будет типа mysite.ru/images/gif.php?sid=43532332424242



Название: Re: Вытащить рисунок из QWebView
Отправлено: chipset от Февраль 14, 2009, 14:09
Скорее всего человеку нада после показа html получить список всех картинок на странице

URL искомой будет типа mysite.ru/images/gif.php?sid=43532332424242


Если тебе известен url картинки то выкачай через QtNetwork.


bydet drygai kartinka! t.k. ona kagdui raz generitsa


Название: Re: Вытащить рисунок из QWebView
Отправлено: chipset от Февраль 14, 2009, 14:10
Скорее всего человеку нада после показа html получить список всех картинок на странице

URL искомой будет типа mysite.ru/images/gif.php?sid=43532332424242


da tolko sid peredaetsa post i generitsa kagdui raz pri zahode


Название: Re: Вытащить рисунок из QWebView
Отправлено: chipset от Февраль 14, 2009, 20:17
Как пример:
Внизу форума есть картинка счетчика от LiveInternet.
Если вы возьмете её урл из исходного кода страницы и загрузите ещё раз, то рисунок поменяется (+1 посетитель или кол-во хостов). У меня такая же проблема, я хочу вытащить из кэша веб страници или как то из QWebKit`a ресурс - картинка. Я пока знаю только один способ, узнать положение рисунка, вызвать меню и там сохранить к буфер обмена :((


Название: Re: Вытащить рисунок из QWebView
Отправлено: crackedmind от Февраль 15, 2009, 22:03
pageAction(QWebPage::DownloadImageToDisk)->trigger(); и добавить в контекстное меню, правда хз куда он сохраняет :)


Название: Re: Вытащить рисунок из QWebView
Отправлено: kwisp от Февраль 20, 2009, 16:46
QPoint kartinki, chego i ne znay  >:(

а чего тогда ты знаешь о ней?


Название: Re: Вытащить рисунок из QWebView
Отправлено: zeonET от Июль 25, 2009, 20:34
Столкнулся с похожей проблемой может кто-то уже нашел решение?