HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 20.11.2007, 19:47
xaker-boss
Участник форума
Регистрация: 06.03.2007
Сообщений: 283
Провел на форуме:
1547094

Репутация: 120
Отправить сообщение для xaker-boss с помощью ICQ
Post

Люди вот есть исходник проги, которая логинатся на сайтах сделанных на движке vBulletin
www.forum-mp3.org/browser2.zip
кто может сделать так чтобы она находила текст в WebBrowser1- 'Личные сообщения:' и отображала в edit следующие 20 символов которые отображаются после слова 'Личные сообщения:' ???
Плиз очень надо но немогу я это осилеть и всё
 
Ответить с цитированием

  #2  
Старый 20.11.2007, 20:14
Jes
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
Провел на форуме:
3371897

Репутация: 1462
По умолчанию

Цитата:
Сообщение от xaker-boss  
кто может сделать так чтобы она находила текст в отображала в edit следующие 20 символов
я исходник не смотрел , но ничего сложного не вижу совсем...

st:= webBrawser1. (тут не то Content , не то Text... (возвращет содержимое браузера как текст));
р := pos('Личные сообщения',st);
Edit1.text :=copy(st, p, 20) ;
 
Ответить с цитированием

  #3  
Старый 20.11.2007, 20:43
xaker-boss
Участник форума
Регистрация: 06.03.2007
Сообщений: 283
Провел на форуме:
1547094

Репутация: 120
Отправить сообщение для xaker-boss с помощью ICQ
По умолчанию

Jes посмотри исходник, не спрашивал бы если бы все было так просто, там через ОЛЕ скорее всего текст документа взять можно, но как реализовать хз
Народ помогите кто может. #754-пост
 
Ответить с цитированием

  #4  
Старый 20.11.2007, 21:44
Jes
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
Провел на форуме:
3371897

Репутация: 1462
По умолчанию

Код:
unit Unit;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient, IdHTTP,
StdCtrls;

type
TForm14 = class(TForm)
Button1: TButton;
ht1: TIdHTTP;
TEdit : Edit1;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form14: TForm14;

implementation

{$R *.dfm}

procedure TForm14.Button1Click(Sender: TObject);
var st:string;
p:integer;
begin

st:= ht1.Get('http://Страница/');
р := pos('Личные сообщения',st); // можно pos('Личные сообщения',st) + 16; чтоб убрать надпись "Личные сообщения"
Edit1.text :=copy(st, p, 20) ;

end;

end.

Последний раз редактировалось Jes; 20.11.2007 в 21:47..
 
Ответить с цитированием

  #5  
Старый 21.11.2007, 01:45
Jes
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
Провел на форуме:
3371897

Репутация: 1462
По умолчанию

кстати исходник ужасный...
логинится удобнее...
Код:
mpfds := TIdMultiPartFormDataStream.Create(Self); 
    mpfds.AddFormField('vb_login_username', 'Вася'); 
    mpfds.AddFormField('vb_login_password', 'Пупкин'); 
   
 IdHTTP.AllowCookies:= True; 
IdHTTP.HandleRedirects:= True; 
idHTTP.Request.UserAgent:= 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)'; 
idHTTP.Request.ContentType:='application/x-www-form-urlencoded'; 
idHttp.Post('http://  ....   /login.php?do=login', mpfds);
 mpfds.Free;
но конкретно для твоего сайта :
Код HTML:
<form action="login.php?do=login" method="post" onsubmit="md5hash(vb_login_password, vb_login_md5password, vb_login_md5password_utf, 0)">
так-что еще md5 нада обработать...
 
Ответить с цитированием

  #6  
Старый 22.11.2007, 02:38
z01b
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме:
2360904

Репутация: 1393


По умолчанию

У меня на форме, висят 100 компонентов TICQClient.
Как можно вывести их всех 100 в онлайн, через цикл, т.е. не сидеть и писать вручную
ICQClient1.Login();
ICQClient2.Login();
ICQClient3.Login();
...
ICQClient100.Login();
 
Ответить с цитированием

  #7  
Старый 22.11.2007, 02:42
zl0y
Banned
Регистрация: 13.09.2006
Сообщений: 523
Провел на форуме:
2869410

Репутация: 925


Отправить сообщение для zl0y с помощью ICQ
По умолчанию

Цитата:
Сообщение от z01b  
У меня на форме, висят 100 компонентов TICQClient.
Как можно вывести их всех 100 в онлайн, через цикл, т.е. не сидеть и писать вручную
ICQClient1.Login();
ICQClient2.Login();
ICQClient3.Login();
...
ICQClient100.Login();
Блин ребят,я фигею
var
Mass : array[0..100] of TICQClient;
i : dword;
begin
for i:=0 to 100 do Mass[i].Login;

Уж мозги не раскинуть для такой ерунды
 
Ответить с цитированием

  #8  
Старый 22.11.2007, 09:54
z01b
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме:
2360904

Репутация: 1393


По умолчанию

Цитата:
Сообщение от zl0y  
Блин ребят,я фигею
var
Mass : array[0..100] of TICQClient;
i : dword;
begin
for i:=0 to 100 do Mass[i].Login;

Уж мозги не раскинуть для такой ерунды
Я это попробовал + ищо пару вариантов, но не пахает (
З.Ы. Зачем умничать то?
 
Ответить с цитированием

  #9  
Старый 22.11.2007, 02:42
KEZ
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме:
1941233

Репутация: 2726


По умолчанию

Цитата:
У меня на форме, висят 100 компонентов TICQClient.
Как можно вывести их всех 100 в онлайн, через цикл, т.е. не сидеть и писать вручную
не, я конечно, не специалист по делфи, но на**я ты их вручную 100 раз то раскидывал по форме?

Последний раз редактировалось begin_end; 22.11.2007 в 03:07.. Причина: мат
 
Ответить с цитированием

  #10  
Старый 22.11.2007, 08:59
W!z@rD
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме:
1892597

Репутация: 836


Отправить сообщение для W!z@rD с помощью ICQ
По умолчанию

код не сработает по 1 простой причине, TICQClient не создается и в твоем примере банальная ошибка с Can't read memory (кажется)
итак...
ради этого скачал+установил компонент =\

Код:
var
i: Byte;
m: array [0..99] of TICQClient;
begin
for i:=0 to 99 do
begin
  m[i]:=TICQClient.Create(nil);
  with m[i] do
  begin
    UIN:=00000000;
    Password:='qwerty';
    Login();
  end;
end;
Цитата:
Уж мозги не раскинуть для такой ерунды
мда... =\
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...

Последний раз редактировалось W!z@rD; 23.11.2007 в 01:30..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[jQuery] - Задай вопрос, получи ответ Isis PHP 62 25.12.2009 03:25



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ