Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.01.2014, 05:04   #31
doktor255
Заблокирован
 
Регистрация: 31.03.2011
Сообщений: 976
По умолчанию

Цитата:
Сообщение от Fahman Посмотреть сообщение
Это я знаю что нет, прога компилируется нормально.
Ты что, издеваешься надо мной? По твоей логике если код компилируется то он полюбому верный??? Как я могу указать ошибку функции/процедуры не видя самой функции/процедуры, и вообще не понимая какими компонентами ты оперируешь??? На кофейной гуще гадать??? А вот теперь отвечай на все мои вопросы.
doktor255 вне форума Ответить с цитированием
Старый 07.01.2014, 05:06   #32
Fahman
Форумчанин
 
Аватар для Fahman
 
Регистрация: 03.04.2013
Сообщений: 703
По умолчанию

Использую синапс

Функция:

Код:
function Pars(T_, ForS, _T: string): string;
var a, b: integer;
begin
Result:='';
if (T_='') or (ForS='') or (_T='') then Exit;
a:=Pos(T_, ForS);
if a=0 then Exit else a:=a+Length(T_);
ForS:=Copy(ForS, a, Length(ForS)-a+1);
b:=Pos(_T, ForS);
if b>0 then Result:=Copy(ForS, 1, b-1);
end;
99% ошибок компьютера сидит в полуметре от монитора.
Fahman вне форума Ответить с цитированием
Старый 07.01.2014, 05:08   #33
doktor255
Заблокирован
 
Регистрация: 31.03.2011
Сообщений: 976
По умолчанию

Цитата:
Сообщение от Fahman Посмотреть сообщение
Использую синапс
Предлагаешь мне тоже его поставить ради трёх строк кода?

Последний раз редактировалось doktor255; 07.01.2014 в 05:13.
doktor255 вне форума Ответить с цитированием
Старый 07.01.2014, 05:10   #34
doktor255
Заблокирован
 
Регистрация: 31.03.2011
Сообщений: 976
По умолчанию

Кстати.
Код:
<title>Реклама</title>
<img title="" alt="" style="width: 468px; height: 60px; margin: 4px;" src="http://cs-css.net/media/468x60Rek.png">
Код:
http://cs-css.net/media/468x60Rek.png
это ссылка на изображение. Что ты ещё собрался тут спарсить???
doktor255 вне форума Ответить с цитированием
Старый 07.01.2014, 05:13   #35
Fahman
Форумчанин
 
Аватар для Fahman
 
Регистрация: 03.04.2013
Сообщений: 703
По умолчанию

Код:
var
HTTP: TIdHTTP;
s:string;
begin
s:=HTTP.Get('http://my-hack.vv.si/1.php');
linkbanner:=Pars('src="',s,'">');
end;
та же ошибка если не использовать синапс
99% ошибок компьютера сидит в полуметре от монитора.
Fahman вне форума Ответить с цитированием
Старый 07.01.2014, 05:14   #36
Fahman
Форумчанин
 
Аватар для Fahman
 
Регистрация: 03.04.2013
Сообщений: 703
По умолчанию

Цитата:
Сообщение от doktor255 Посмотреть сообщение
Кстати.
Код:
<title>Реклама</title>
<img title="" alt="" style="width: 468px; height: 60px; margin: 4px;" src="http://cs-css.net/media/468x60Rek.png">
Код:
http://cs-css.net/media/468x60Rek.png
это ссылка на изображение. Что ты ещё собрался тут спарсить???
Я потом сделаю кликабельную картинку, и будут парсить ссылку. А сейчас так просто как пример
99% ошибок компьютера сидит в полуметре от монитора.
Fahman вне форума Ответить с цитированием
Старый 07.01.2014, 05:17   #37
doktor255
Заблокирован
 
Регистрация: 31.03.2011
Сообщений: 976
По умолчанию

Как пример я выше спарсил ссылку, и загрузил по нём изображение. Что тебя не устроило в моём парсинге?
doktor255 вне форума Ответить с цитированием
Старый 07.01.2014, 05:20   #38
Fahman
Форумчанин
 
Аватар для Fahman
 
Регистрация: 03.04.2013
Сообщений: 703
По умолчанию

Код:
var
  s, s1, s2: string;
begin
  s := '<a href="index.php"><img src="images/1070/misc/logo2014.gif" border="0" alt="Форум программистов" />;';
  Delete(s, 1, pos('<a href="', s) + 9);
  s1 := Copy(s,1,pos('"', s) -1 );
  ShowMessage('Это ссылка для перехода "' + s1 + '"');
  Delete(s,1,pos('<img src="',s) + 9);
  s2 := Copy(s, 1, pos('"', s) -1);
  ShowMessage('А это адрес картинки "' + s2 + '"');
end;
А где тут запрос на сайт с которого парсить?
99% ошибок компьютера сидит в полуметре от монитора.
Fahman вне форума Ответить с цитированием
Старый 07.01.2014, 05:22   #39
doktor255
Заблокирован
 
Регистрация: 31.03.2011
Сообщений: 976
По умолчанию

Цитата:
Сообщение от Fahman Посмотреть сообщение
та же ошибка если не использовать синапс
Конечно ошибка. Ты же компонент не инициализировал
Код:
HTTP := TIdHttp.Create;
doktor255 вне форума Ответить с цитированием
Старый 07.01.2014, 05:25   #40
Fahman
Форумчанин
 
Аватар для Fahman
 
Регистрация: 03.04.2013
Сообщений: 703
По умолчанию

Код:
var
HTTP: TIdHTTP;
s:string;
begin
HTTP := TIdHttp.Create;
s:=HTTP.Get('http://my-hack.vv.si/1.php');
linkbanner:=Pars('src="',s,'">');
showmessage (linkbanner);
end;
Работает. А как еще на счет как теперь перейти по "linkbanner" по клику на image
99% ошибок компьютера сидит в полуметре от монитора.
Fahman вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
баннер Боб15р Помощь студентам 4 25.01.2012 19:17
Нужен рекламный калькулятор на сайт. Летун Фриланс 2 29.01.2011 16:43
Поменять рекламный баннер Dj_smart О форуме и сайтах клуба 8 25.04.2008 18:53