Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 05.04.2012, 07:53
Gudzik11 Gudzik11 вне форума
Начинающий
 
Регистрация: 27.09.2011
Сообщения: 158
Репутация: 10
По умолчанию Скачивание страниц

Здравствуйте подскажите пожалуйста возможно как то закачать код страницы?
http://sinoptik.ua/ Харьков

Пытаюсь делать так
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  s: string ;
begin
  GetDir(0,s);                 
  listBox1.Items.Clear();      
  ListBox1.Items.Text:= Utf8ToAnsi(IdHTTP1.Get('http://sinoptik.ua/#погода-харьков/2012-04-05')); 
 
  ListBox1.Items.SaveToFile(s+'\fff.htm');

end;

но почему то он закачивает вместо Харькова Киев .
Ответить с цитированием
  #2  
Старый 05.04.2012, 09:33
Аватар для friz
friz friz вне форума
Местный
 
Регистрация: 04.04.2008
Адрес: Минск
Сообщения: 596
Версия Delphi: 2007 & JAVA EE
Репутация: 10670
По умолчанию

у тебя не верная ссылка
Код:
  memo1.Text:= Utf8ToAnsi(IdHTTP1.Get('http://sinoptik.ua/%D0%BF%D0%BE%D0%B3%D0%BE%D0%B4%D0%B0-%D1%85%D0%B0%D1%80%D1%8C%D0%BA%D0%BE%D0%B2#погода-харьков/2012-04-07'));
  memo1.lines.SaveToFile('c:\fff.htm');
__________________
Последний раз редактировалось Admin, Сегодня в 10:32.
Ответить с цитированием
  #3  
Старый 05.04.2012, 09:43
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

Код:
uses
  IdURI,
...
  Memo1.Text:=Utf8ToAnsi(IdHTTP1.Get(TIdURI.URLEncode('http://sinoptik.ua/'
    +UTF8Encode('погода-севастополь')+'/2012-04-08')));
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
Этот пользователь сказал Спасибо NumLock за это полезное сообщение:
Gudzik11 (05.04.2012)
  #4  
Старый 05.04.2012, 17:31
Gudzik11 Gudzik11 вне форума
Начинающий
 
Регистрация: 27.09.2011
Сообщения: 158
Репутация: 10
По умолчанию

Спасибо! А если такой URL:
http://sinoptik.ua/10-дней#погода-харьков/2012-04-05
Ответить с цитированием
  #5  
Старый 05.04.2012, 18:47
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

ну по аналогии получаем:
Код:
Memo1.Text:=Utf8ToAnsi(IdHTTP1.Get('http://sinoptik.ua/'+UTF8Encode('10-дней')+'#погода-харьков/2012-04-08'));
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
Этот пользователь сказал Спасибо NumLock за это полезное сообщение:
Gudzik11 (06.04.2012)
  #6  
Старый 05.04.2012, 20:07
Gudzik11 Gudzik11 вне форума
Начинающий
 
Регистрация: 27.09.2011
Сообщения: 158
Репутация: 10
По умолчанию

Цитата:
Сообщение от NumLock
ну по аналогии получаем:
Код:
Memo1.Text:=Utf8ToAnsi(IdHTTP1.Get('http://sinoptik.ua/'+UTF8Encode('10-дней')+'#погода-харьков/2012-04-08'));

Так не выходит перекидывает на Киев!
Ответить с цитированием
  #7  
Старый 06.04.2012, 09:42
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

Код:
  Memo1.Text:=IdHTTP1.Get('http://sinoptik.ua/'
    +UTF8Encode('погода-харьков/10-дней'));
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
Этот пользователь сказал Спасибо NumLock за это полезное сообщение:
Gudzik11 (06.04.2012)
  #8  
Старый 06.04.2012, 17:16
Gudzik11 Gudzik11 вне форума
Начинающий
 
Регистрация: 27.09.2011
Сообщения: 158
Репутация: 10
По умолчанию

Спасибо за помощь !
Ответить с цитированием
  #9  
Старый 06.04.2012, 20:45
Gudzik11 Gudzik11 вне форума
Начинающий
 
Регистрация: 27.09.2011
Сообщения: 158
Репутация: 10
По умолчанию

Извиняюсь за надоедливость но а с числом (/2012-04-06) как быть

ListBox1.Items.Text:=IdHTTP1.Get('http://sinoptik.ua/'+UTF8Encode('погода-харьков/10-дней')+'/2012-04-06');

так переводит на киев .

Последний раз редактировалось Gudzik11, 06.04.2012 в 21:46.
Ответить с цитированием
  #10  
Старый 08.04.2012, 09:15
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

после # это адрес закладки
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #11  
Старый 08.04.2012, 20:10
Gudzik11 Gudzik11 вне форума
Начинающий
 
Регистрация: 27.09.2011
Сообщения: 158
Репутация: 10
По умолчанию

спасибо! уже разобрался.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 20:10.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025