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
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #231  
Старый 13.07.2007, 22:49
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Покажите пожалуйста пример POST/GET запроса и пример парсинга исходной страницы сайта.(delphi 7)
Допустим пропарсить mail.ru/index.php И вывести все что находится между тегов <b></b>
Желательно подробне))с
пасибо
 
Ответить с цитированием

  #232  
Старый 14.07.2007, 03:56
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

С этим помог гема..
Юзаю wininet
Скажите пожалуйста как найти все что находится между <b> и </b>
Я не могу догнать..
ПОчему здесь нету функции preg_match ((
 
Ответить с цитированием

  #233  
Старый 14.07.2007, 04:54
Joker-jar
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме:
4172659

Репутация: 646


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

Код:
function MyCopy(Text, Tag1, Tag2: string): string;
var
  i1,i2: integer;
begin
  result := '';
  if (pos(Tag1, Text) <> 0) and (pos(Tag2, Text) <> 0) then
    begin
      i1 := pos(Tag1, Text) + length(Tag1);
      i2 := pos(Tag2, Text) - i1;
      if i2 > 0 then
        result := copy(Text,i1,i2);
    end;
end;
Как-нибудь так
 
Ответить с цитированием

  #234  
Старый 14.07.2007, 06:03
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Joker-jar, спасибо...
А если например на странице встречается 5 раз <b>sgfag</b><b>2</b>......
Как вывести все их?
И как вывести например только третий ?
Вот было б хорошо получить ответ)
 
Ответить с цитированием

  #235  
Старый 14.07.2007, 06:26
Joker-jar
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме:
4172659

Репутация: 646


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

Писал на скорую руку...

Код:
type
  Tarr = array of string;

procedure MyCopy(Text, Tag1, Tag2: string; var Result: Tarr);
var
  i1,i2: integer;
begin
  while true do
    begin
      i1 := pos(Tag1, Text);
      i2 := pos(Tag2, Text);
      if (i1 = 0) or (i2 = 0) or (i2 <= i1) then
        exit;
      setlength(Result,length(Result) + 1);
      Result[high(Result)] := copy(Text, i1 + length(Tag1), i2 - i1 - length(Tag1));
      Text := copy(Text,i2 + length(Tag2),length(Text) - i2 - length(Tag2));
    end;
end;

procedure TForm1.FormCreate(Sender: TObject);
var
  A: Tarr;
  i: integer;
begin
  MyCopy('Форум <b>Античат</b> - безопасность <b>WEB</b> интерфейсов.', '<b>', '</b>', A);
  for i := 0 to high(A) do
    ShowMessage(A[i]);
end;
P.S. Для таких задачей ИМХО целесообразно уже писать класс

Последний раз редактировалось Joker-jar; 14.07.2007 в 06:28..
 
Ответить с цитированием

  #236  
Старый 14.07.2007, 17:24
ZirroCool
Участник форума
Регистрация: 16.09.2006
Сообщений: 139
Провел на форуме:
513709

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

Всем здрасте!
Проблемка такая: бере обычный сайт файло хранитель,так вот там есть поля для ввода пути до файла и есть кнопочка отправить,после чего дается ссылка!
Мне нужно посредствам делфи передавать в это поле для файла мой путь до файла введенные в эдит и нажать кнопку отправить (нажимая батон на своей форме)!Желательно еще узнать ответ о успешной/неуспешной кончине операции!
Кое что я уже накопал,но в гуи я не особо разбираюсь (вот что я нащел http://delphi-faq.zoxt.net/755.htm ,но честно не совсем понял что да как)!Большая прозьба знающим людям разьеснить!Заранее спасибо!
 
Ответить с цитированием

  #237  
Старый 14.07.2007, 23:01
Knight_of_Darkness
Познающий
Регистрация: 03.02.2007
Сообщений: 94
Провел на форуме:
267066

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

Вот бьюсь над реализацией одной задачи. Нужно проверить, можно ли приконнектиться к 80 порту удаленной машины или нет. Пытался разными способами... Ставил сокетный клиент и обрабатывал OnConnect, пытался ставить таймер, обрабатывать Connected.. Вобщем, если кто-то предложит готовый рабочий пример, снимаю шляпу..
 
Ответить с цитированием

  #238  
Старый 14.07.2007, 23:21
Ni0x
Постоянный
Регистрация: 27.08.2006
Сообщений: 367
Провел на форуме:
2009677

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

Цитата:
Всем здрасте!
Проблемка такая: бере обычный сайт файло хранитель,так вот там есть поля для ввода пути до файла и есть кнопочка отправить,после чего дается ссылка!
Мне нужно посредствам делфи передавать в это поле для файла мой путь до файла введенные в эдит и нажать кнопку отправить (нажимая батон на своей форме)!Желательно еще узнать ответ о успешной/неуспешной кончине операции!
тебе нужно с помощью сокетов передать запрос скрипту, который загружает файлы на сервер.
 
Ответить с цитированием

  #239  
Старый 15.07.2007, 00:22
ZirroCool
Участник форума
Регистрация: 16.09.2006
Сообщений: 139
Провел на форуме:
513709

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

Цитата:
Сообщение от Ni0x  
тебе нужно с помощью сокетов передать запрос скрипту, который загружает файлы на сервер.
Это и дураку понятно,а вот как это реализовать!
 
Ответить с цитированием

  #240  
Старый 15.07.2007, 00:36
GoreMaster
Участник форума
Регистрация: 28.05.2007
Сообщений: 125
Провел на форуме:
638513

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

Цитата:
Это и дураку понятно,а вот как это реализовать!
в созданный сокет посылай запрос с помощью команды send,затем парсь ответы сервера,в случае успешного запроса, ответ будет содержать 200
Используй протокол HTTP 1.0
P.S.: ты бы хоть написал какой там запрос GET или POST

Последний раз редактировалось GoreMaster; 15.07.2007 в 00:41..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/Wi-Fi/Wardriving 2568 25.04.2026 12:58
[jQuery] - Задай вопрос, получи ответ Isis PHP 62 25.12.2009 03:25



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


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




ANTICHAT.XYZ