Модераторы: diadiavova, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отловка картинок загружаемых на сайт через Proxy, как сделать ? 
:(
    Опции темы
Natapro
  Дата 20.11.2009, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 13.9.2009
Где: Украина

Репутация: нет
Всего: нет



Как сделать отловку  картинок загружаемых на сайт через Proxy есть ли код подобный ?


--------------------
Красивая девушка не может быть глупой.Умная девушка не позволит себе быть некрасивой...
PM MAIL   Вверх
Natapro
  Дата 21.11.2009, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 13.9.2009
Где: Украина

Репутация: нет
Всего: нет



Дядько Вовка, так мну всё время на Прокси отправлял для замены Картинок на сайте...
Вот решыла так помучатсо, нет желания помочь ?


--------------------
Красивая девушка не может быть глупой.Умная девушка не позволит себе быть некрасивой...
PM MAIL   Вверх
diadiavova
Дата 21.11.2009, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 8
Всего: 142



Цитата(Natapro @  21.11.2009,  12:43 Найти цитируемый пост)
нет желания помочь ? 
Я не понял вопроса. Поэтому и не отписался.



--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Natapro
Дата 21.11.2009, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 13.9.2009
Где: Украина

Репутация: нет
Всего: нет



Ну помнишь я затрагивала темку, о замене картинок на сайте, и о кэше , 
ты сказал что это надо делать через прокси, , как-то так я поняла, вот и спрашую как это сделать


--------------------
Красивая девушка не может быть глупой.Умная девушка не позволит себе быть некрасивой...
PM MAIL   Вверх
diadiavova
Дата 21.11.2009, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 8
Всего: 142



Цитата(Natapro @  21.11.2009,  15:51 Найти цитируемый пост)
ты сказал что это надо делать через прокси

Я сказал локальный прокси-сервер. Слово "прокси" в данном контексте само по себе не означает ровным счётом ничего(по аглецки это просто посредник). Возможности прокси-сервера зависят от того, какой именно ты используешь. Это просто софтина, у которой есть свой набор настроек. Если нужной тебе нет, то ищешь другую софтину, вот и всё. А сама ты такого не напишешь. По крайней мере пока.
http://www.google.ru/search?hl=ru&q=%D...%BF%D1%80%D0%BE

Зайди хотябы по первой ссылке. посмотри, что может софтина и тд. Если надо что-то более конкретное, то есть на винграде форум по программному обеспечению, можешь там спросить.

Добавлено через 2 минуты и 1 секунду
Похоже койкаво в гугле забанили. smile 


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Natapro
Дата 21.11.2009, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 13.9.2009
Где: Украина

Репутация: нет
Всего: нет



я одно просто непойму    
smile узас что б заменить  картинку на веб странице  в веббраузере надо стоко програм разных и т д ?
а незя такое сделать в моей программе ? что б не подключать лишнее, мне ведь надо всего лишь заменить пару картинок :( на веб странице


--------------------
Красивая девушка не может быть глупой.Умная девушка не позволит себе быть некрасивой...
PM MAIL   Вверх
diadiavova
Дата 21.11.2009, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 8
Всего: 142



Я тебе уже сказал, что сама ты этого не напишешь. Отловить картинку относительно(!) не сложно. Проблема в том, что все остальные данные тебе придётся передавать без изменений. А та мпридётся вникать в такие механизмы, что тебе просто рано этим заниматься. А софтина и для других целей пригодится со временем. Особенно, если ты интересуешься работой с сетью.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Natapro
  Дата 21.11.2009, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 13.9.2009
Где: Украина

Репутация: нет
Всего: нет



:( ну прям страшно надо заменить картинку на странице :( ехь, цего всё так тяжело


--------------------
Красивая девушка не может быть глупой.Умная девушка не позволит себе быть некрасивой...
PM MAIL   Вверх
diadiavova
Дата 22.11.2009, 00:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 8
Всего: 142



Ну если это одна картинка, то что мешает сделать как я раньше советовал...после загрузки страници просто присвоить свойству src картинки новый адрес?


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Natapro
Дата 23.11.2009, 05:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 13.9.2009
Где: Украина

Репутация: нет
Всего: нет



Цитата(diadiavova @  22.11.2009,  00:36 Найти цитируемый пост)
Ну если это одна картинка, то что мешает сделать как я раньше советовал...после загрузки страници просто присвоить свойству src картинки новый адрес?

а как это сделать ?

Добавлено через 4 минуты и 47 секунд
 smile 


--------------------
Красивая девушка не может быть глупой.Умная девушка не позволит себе быть некрасивой...
PM MAIL   Вверх
diadiavova
Дата 23.11.2009, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 8
Всего: 142



Цитата(Natapro @  23.11.2009,  05:13 Найти цитируемый пост)
а как это сделать ?
Натусик. smile Ну что опять 25 что ли? Это делается точно так же как и всё остальное. Сначала получаешь ссылку на объект картинки, а потом присваиваешь её свойству новое значение. Вот к примеру у твоей картинки известен id. 
Код

<img src="image.jpg" id="badimage" />

В обработчике события DocumentCompleted пишешь следующий код для получения ссылки на эту картинку и замены изображения
Код

Dim img = WebbRowser1.Document.GetElementById("badimage")
img.DomElement.src = "адрес новой картинки"
Я уже кучу паодобного кода тебе выложил, но пока ты будешь копипастить вместо того, чтобы поппробовать разобраться как он работает, ты будешь вновь и вновь задавать подобные вопросы. Попытайся разобраться один раз и дальше сможешь всё это делать сама smile 


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Natapro
  Дата 23.11.2009, 21:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 13.9.2009
Где: Украина

Репутация: нет
Всего: нет



2 вопроса
1) а можно ли сделать  что б документ програма обращялась к хмл документу в котором был этот код smile  если можно пример как это сделать, так как просто много страниц есть на сайте в которых надо менять по 3-4 картинки
2)можно ли не по айди а по адресу на картинку, извини за столь глупый вопрос, но не разобралась как по адресу сделать.


--------------------
Красивая девушка не может быть глупой.Умная девушка не позволит себе быть некрасивой...
PM MAIL   Вверх
diadiavova
Дата 23.11.2009, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 8
Всего: 142



Первого вопроса я не понял. По второму всё просто: у документа есть свойство Images, возвращающее коллекцию картинок документа. Перебираешь её в цикле и проверяешь адрес, если тот, что надо - меняешь.
Код

        For Each img As HtmlElement In Me.WebBrowser1.Document.Images
            If img.DomElement.src = oldPic Then
                img.DomElement.src = newPic
            End If
        Next
oldPic и newPic - строки с адресами. Если надо менять несколько картинок, то сделай словарик, в который забей список., что на что надо менять и в каждой итерации проверяй, есть картинка в словаре или нет, если есть - меняй. Для реализации словаря используй Dictionary(Of T)


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Natapro
Дата 23.11.2009, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 13.9.2009
Где: Украина

Репутация: нет
Всего: нет



Код

 Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
        For Each img As HtmlElement In Me.WebBrowser1.Document.Images
            If img.DomElement.src = "http://neolands.ru/image/youpos.gif" Then

                img.DomElement.src = "http://neolands.ru/image/map/m_night/95_87.gif"
            End If
        Next

    End Sub

и ничего не произошло...


--------------------
Красивая девушка не может быть глупой.Умная девушка не позволит себе быть некрасивой...
PM MAIL   Вверх
diadiavova
Дата 23.11.2009, 22:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 8
Всего: 142



А у меня почему-то происходит, с тем же кодом.

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  ChngPic.rar 58,91 Kb


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума VB .NET
diadiavova
  • Прежде чем задать вопрос, воспользуйтесь поиском: возможно Ваш вопрос уже обсуждался и на него был получен ответ.
  • Если такой же вопрос не найден, не стоит задавать свой вопрос в любую тему, создайте новую.
  • Заголовок темы должен отображать ее суть.
  • Содержание поста должно описывать проблему понятно, но в то же время, по возможности, лаконично. Сначала следует описать суть вопроса, потом можно привести пример кода, не вынуждайте других участников угадывать в чем Ваша проблема - телепатов здесь нет.
  • Будьте взаимно вежливы и дружелюбны.
  • При оформлении сообщений используйте форматирование, примеры кода заключайте в теги [CODE=vbnet][/CODE].
  • Также ознакомьтесь с общими правилами, действующими на всем форуме.
  • Если вопрос решен, не забывайте помечать тему решенной(вверху темы есть ссылка). Кроме того, если Вы хотите отблагодарить участников, оказавших помощь в решении, можно повысить им репутацию, в случае, если у Вас менее 100 сообщений в форуме и функция изменения репутации Вам недоступна, можете написать сюда.
  • Общие вопросы по программированию на платформе .NET обсуждаются здесь.
  • Литература по VB .NET обсуждается здесь.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, diadiavova.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0562 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.