ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

25.01.2009, 12:40
|
|
Познающий
Регистрация: 29.12.2008
Сообщений: 45
Провел на форуме: 83889
Репутация:
1
|
|
Спасибо
Ой спасибочки большое а то прямо всё дело на этом встало
|
|
|

25.01.2009, 14:33
|
|
Участник форума
Регистрация: 16.09.2006
Сообщений: 139
Провел на форуме: 513709
Репутация:
144
|
|
Всем привет!
У меня следующий вопрос!
Есть страничка на которой находиться таблица, она постоянно обновляется(каждые 2-3 секунды)!
Мне нужно с помошью webbrowser сохранить исходный код ВСЕЙ страницы вместе с таблицей! как это сделать!
Пробовал много вариантов из гугла, но все бестолку тк сохраняют сорс только той части страницы которая статическая! Да на всякий случай скажу что обновление страницы происходит с помошью ajax скрипта или java! Заранее спасибо!
|
|
|

25.01.2009, 15:02
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
Возьми сниффер. CommView подойдет. Открой эту страничку и погляди какие запросы шли к серверу. И там найдешь нужный тебе запрос который выполняется через ajax. Там скорее всего будет всё в xml или чисто код таблицы. И потом в wb грузи именно этот линк. А там уже легко будет отпарсить. Хотя для таких действий лучше юзай сокеты - намного проще всё делать и возможность в потоке запускать.
|
|
|

25.01.2009, 17:29
|
|
Участник форума
Регистрация: 16.09.2006
Сообщений: 139
Провел на форуме: 513709
Репутация:
144
|
|
То что вы говорите я пробовал уже, но суть не в этом, я пишу прогу которая будет каждые 3 секунды парсить оттуда нужные значения и по этому встает вопрос сделать это через webbrowser!К тому же доступ на эту страничку , только с авторизацией!
|
|
|

25.01.2009, 18:00
|
|
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме: 1892597
Репутация:
836
|
|
Сообщение от ZirroCool
То что вы говорите я пробовал уже, но суть не в этом, я пишу прогу которая будет каждые 3 секунды парсить оттуда нужные значения и по этому встает вопрос сделать это через webbrowser!К тому же доступ на эту страничку , только с авторизацией!
не надо нам тут заливать, что ты делал то что сказал slesh.
сознайся что я не хочу этого делать потому что это непонятно.
в сореце ты ничего не найдешь, я плохо знаю возможности компонента, но имхо будет проще делать так как shesh сказал
P.S. скорее не java (как ты сказал), а javascript.
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
|
|
|

25.01.2009, 19:15
|
|
Познающий
Регистрация: 08.12.2007
Сообщений: 92
Провел на форуме: 1216941
Репутация:
35
|
|
хелп с таким вот вопросом, есть чтото типо Форми с тестами, ну вот когда отвечаеш оно все пишет "ок", потом идеш шаришся по своей програме и когда возрашаешся к тестам опять они уже сделани и написано "ок", тоесть чтоб пройти тест заново надо ресать всю програму(
Вот сам вопрос: Как можно сделать чтоб при откритии форми тести били не выполненными?
Способ типо: онулить все значения по закритию форми не предлагать(и сам такойй знаю))
|
|
|

25.01.2009, 19:44
|
|
Участник форума
Регистрация: 16.09.2006
Сообщений: 139
Провел на форуме: 513709
Репутация:
144
|
|
Сообщение от W!z@rD
не надо нам тут заливать, что ты делал то что сказал slesh.
сознайся что я не хочу этого делать потому что это непонятно.
в сореце ты ничего не найдешь, я плохо знаю возможности компонента, но имхо будет проще делать так как shesh сказал
P.S. скорее не java (как ты сказал), а javascript.
Если ты меня считаешь совсем за тупого, то я те вот что скажу в огненной лисе есть такой плагин как firebug и через него весь сорс я вижу, но вопрос не в этом: "как мне посмотреть исходник!"
Если ты внимательно прочел, то я собираюсь сделать прогу которая бы авторизировалаь на сервере, а потом уже пыталась вытасчить все то же что смог фаербаг, тобеж штмл странички полностью как она показана в браузере вне зависимости от того динамичная она или нет!И надо, как я уже писал мне не на один раз, тк прога которую я собираюсь написать должна будет каждые 3 секунды вытаскивать этот штмл и парсить оттуда нужные значения!И сделать это желательно с помошью twebbrowser!
К тому кто понял это все большая просьба помочь!
|
|
|

25.01.2009, 20:08
|
|
Участник форума
Регистрация: 16.09.2006
Сообщений: 139
Провел на форуме: 513709
Репутация:
144
|
|
Решил траблу сам, еле нашел пипец, кому интересно
http://www.realcoding.net/article/view/172
|
|
|

25.01.2009, 21:18
|
|
Познающий
Регистрация: 29.12.2008
Сообщений: 45
Провел на форуме: 83889
Репутация:
1
|
|
А подскажите ко мне как пакеты отправлять чтобы не по одному а при нажатии на кнопку он отправлял а пока не выйдешь из программы а то так получается что надо всё время на кнопку жать и ещё как после одного нажатия сделать кнопку больше неактивной
procedure TForm1.Button1Click(Sender: TObject);
begin
IdUDPClient1.Send('qwertyqwertyqwertyqwertyqwertq' ); //отправляем пакеты
end;
end.
Последний раз редактировалось noveek; 25.01.2009 в 21:21..
|
|
|

25.01.2009, 21:50
|
|
Участник форума
Регистрация: 06.06.2008
Сообщений: 171
Провел на форуме: 1085601
Репутация:
110
|
|
Сообщение от noveek
А подскажите ко мне как пакеты отправлять чтобы не по одному а при нажатии на кнопку он отправлял а пока не выйдешь из программы а то так получается что надо всё время на кнопку жать и ещё как после одного нажатия сделать кнопку больше неактивной
procedure TForm1.Button1Click(Sender: TObject);
begin
IdUDPClient1.Send('qwertyqwertyqwertyqwertyqwertq' ); //отправляем пакеты
end;
end.
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
Button1.enabled:=false;
//или (sender as TButton).enabled:=false; если событие не только на этой кнопке
//а если много пакетов надо, просто ставить цикл
repeat
IdUDPClient1.Send('qwertyqwertyqwertyqwertyqwertq'); //отправляем
пакеты
application.processmessages; // даем сообщениям доти до формы
until true; // бесконечно
end;
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|