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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.02.2015, 21:42   #11
reco1123
Пользователь
 
Регистрация: 13.02.2015
Сообщений: 28
По умолчанию

В документе который вы мне скинули нету новостей. Смотрите на картинке что мне нужно.

Получить заголовки всех тем и ссылки по которым они ведут
Изображения
Тип файла: jpg 2015-02-16_213955.jpg (28.3 Кб, 138 просмотров)
reco1123 вне форума Ответить с цитированием
Старый 16.02.2015, 21:45   #12
Iron Monk
Форумчанин
 
Аватар для Iron Monk
 
Регистрация: 05.10.2007
Сообщений: 478
По умолчанию

А они всегда такой таблицей набраны? 1-4-3?
Iron Monk вне форума Ответить с цитированием
Старый 16.02.2015, 21:49   #13
reco1123
Пользователь
 
Регистрация: 13.02.2015
Сообщений: 28
По умолчанию

1-4-10 вот так
reco1123 вне форума Ответить с цитированием
Старый 16.02.2015, 21:51   #14
Iron Monk
Форумчанин
 
Аватар для Iron Monk
 
Регистрация: 05.10.2007
Сообщений: 478
По умолчанию

Цитата:
Сообщение от reco1123 Посмотреть сообщение
1-4-10 вот так
Завтра с утра разберу.
Iron Monk вне форума Ответить с цитированием
Старый 16.02.2015, 21:56   #15
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Вот же RSS (XML) http://news.yandex.ru/export.html
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 16.02.2015, 22:00   #16
reco1123
Пользователь
 
Регистрация: 13.02.2015
Сообщений: 28
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Вот же RSS (XML) http://news.yandex.ru/export.html
Мне это не совсем подходит...
reco1123 вне форума Ответить с цитированием
Старый 16.02.2015, 22:01   #17
Iron Monk
Форумчанин
 
Аватар для Iron Monk
 
Регистрация: 05.10.2007
Сообщений: 478
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Вот же RSS (XML) http://news.yandex.ru/export.html
Если это устроит - я тильки за.
Iron Monk вне форума Ответить с цитированием
Старый 17.02.2015, 12:13   #18
reco1123
Пользователь
 
Регистрация: 13.02.2015
Сообщений: 28
По умолчанию

Цитата:
Сообщение от Iron Monk Посмотреть сообщение
Завтра с утра разберу.
ну что, поможете?
reco1123 вне форума Ответить с цитированием
Старый 17.02.2015, 13:09   #19
Iron Monk
Форумчанин
 
Аватар для Iron Monk
 
Регистрация: 05.10.2007
Сообщений: 478
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
lst: TStringList;
IdHTTP1: TIdHTTP;
i: integer;
begin
  IdHTTP1:= TIdHTTP.Create(nil);
  lst:= TStringList.Create;
  lst.Text:=Utf8ToAnsi(idHTTP1.Get('http://m.news.yandex.ru/index.html'));
  for i:= 0 to lst.Count - 1 do
    begin
    if Pos('href="/yandsearch?', lst[i]) <> 0 then
      begin
      lst[i]:= Trim(StringReplace(lst[i], 'href="/yandsearch?', 'http://m.news.yandex.ru/yandsearch?',[rfReplaceAll]));
      Memo1.Lines.Add(Copy(lst[i], Pos('http://m.news.yandex.ru/',lst[i]), Pos('=191',lst[i])));
      if Pos('=191', Memo1.Lines[Memo1.Lines.Count - 1]) = 0 then
      Memo1.Lines[Memo1.Lines.Count - 1]:= Memo1.Lines[Memo1.Lines.Count - 1] + '191';
      end;
         if Pos('<span class="b-titles-list__link-i">', lst[i]) <> 0 then
         Memo1.Lines.Add(Copy(Trim(lst[i]), Pos('<span class="b-titles-list__link-i">',Trim(lst[i])) + 36, Pos('</span>',Trim(lst[i])) - 37));
           if Pos('/80x80"/>', lst[i])<> 0 then
           Memo1.Lines.Add(Copy(lst[i], Pos('/80x80"/>',lst[i]) + 9, 255));
             if (Trim(lst[i]) = 'class="b-titles-list__link">') and (Pos('/80x80"/>', lst[i+1]) = 0) then
             Memo1.Lines.Add(Trim(lst[i+1]));
    end;
  lst.Free;
  IdHTTP1.Free;
end;
end.
Iron Monk вне форума Ответить с цитированием
Старый 17.02.2015, 13:58   #20
reco1123
Пользователь
 
Регистрация: 13.02.2015
Сообщений: 28
По умолчанию

а через каждую строку 191 выводит, это для чего сделано?
reco1123 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить текст друго сайта Pekky Фриланс 21 15.09.2014 04:34
Получить ссылки со страницы UKRtortik Общие вопросы Delphi 31 12.06.2014 15:45
Получить имя файла из ссылки(в конце ссылки нет имени файла) Человек_Борща Работа с сетью в Delphi 11 05.06.2011 15:15
Дан файл, содержащий текст, записанный строчными русскими буквами. Получить в др.файле тот же текст, develish151 Microsoft Office Word 4 05.05.2010 13:20
Получить ссылки из HTML-файла tsimokhin Общие вопросы Delphi 2 01.05.2009 09:57