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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отпрасить картинку из html 
:(
    Опции темы
nuke4303
Дата 13.4.2010, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Народ, помогите пожалуйста уже целый день пытаюсь найти каким образом вытащить картинку из html странички.
Есть веб стриничка, на ней картинка генеритруется например image.php, без всяких id, вот как с нее вытащить ее?.
Пробовал использовать WebClient, там токо код странички, тоже самое в WebRequest с HttpWebResponse.

Заранее благодарен.
Использовал вот этот код, но как уже говрил там токо код странички возвращает:


Код

private string POST(string str, string par)
        {
            try
            {
               
                reqPOST.Method = "POST"; 
                reqPOST.Timeout = 120000;            
                reqPOST.ContentType = "application/x-www-form-urlencoded";                
                byte[] sentData = Encoding.UTF8.GetBytes(par);
                reqPOST.ContentLength = sentData.Length;
                System.IO.Stream sendStream = reqPOST.GetRequestStream();
                sendStream.Write(sentData, 0, sentData.Length);
                sendStream.Close();
                System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)reqPOST.GetResponse();
                StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
                return reader.ReadToEnd();
            }
            catch { return "nun"; }
        }

PM MAIL   Вверх
jonie
Дата 15.4.2010, 22:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

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



nuke4303, когда получается image.php (который выдает в поток image/png какой-нибудь) то браузер передает также доп информацию, а именно куки (cokies), по которым скрипт и выдает картинку (скорее всего у вас так).
вам нужно 
1) загрузить основную страницу
2) не меняя контекст (читай куки и т.д.) которые окажутся в response сделать еще один запрос (скорее всего GET) на страницу, выдающую картинку.
Возможно, придется реферал поставить также...

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


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
nuke4303
Дата 17.4.2010, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



скрипт не использует куки..
PM MAIL   Вверх
wester
Дата 17.4.2010, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



nuke4303, 
а что за страница то ?
PM MAIL   Вверх
nuke4303
Дата 17.4.2010, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



PM MAIL   Вверх
jonie
Дата 19.4.2010, 08:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

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



ну конечно, не использует.. ага.  кому вы врете-то?

вот ответ "картинки":
Код

HTTP/1.1 200 OK
Server: nginx
Date: Mon, 19 Apr 2010 05:16:54 GMT
Content-Type: image/jpeg
Connection: keep-alive
Keep-Alive: timeout=20
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: l2x=a05ff0910f34234b1bb38f362aa77d0facbc4df8; path=/; domain=l2top.ru; HttpOnly
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Content-Length: 2033

стало быть ставим куки, далее по ним определяем что вы ввели то что надо уже на сервере.  стало быть вам надо отсылать кукисы установленные самой "картинкой" , а не родительской страницей (а возможно и те и те)


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
cully
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

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

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


 




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


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

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