5 / 2 / 0
Регистрация: 18.03.2013
Сообщений: 104
|
|
1 | |
Пинг и парсинг сайта06.04.2013, 22:11. Просмотров 2715. Ответов 42
Метки нет Все метки)
(
Добрый день.
Такой вопросик. Есть программка типа сервер-клиент, в которой клиент записывает данные в свои формы (edit или memo), взятые с сайта. Как задумано: клиент сначала пингует сайт (возможно, это осложняется тем, что сайт будет на бесплатном хостинге), потом открывает определённую страницу, затем авторизуется там (пара логин-пароль), берёт нужные данные (только они там будут, набор цифр) и вставляет в свои формы. Если пинг первого сайта не проходит - пингует второй сайт (до 3 штук). Подскажите, как это организовать. Ни разу не имел дело с Post и Get запросами. Спасибо
0
|
|
06.04.2013, 22:11 | |
Парсинг сайта
__________________
42
Помогаю в написании курсовых работ и дипломов здесь. |
|
2646 / 2269 / 278
Регистрация: 24.12.2010
Сообщений: 13,725
|
|
06.04.2013, 22:18 | 2 |
0
|
5 / 2 / 0
Регистрация: 18.03.2013
Сообщений: 104
|
|
06.04.2013, 22:21 [ТС] | 3 |
а вдруг он офф? тогда приложение выдаст сообщение об ошибке. а хотелось бы, чтобы всё было в автоматическом режиме
0
|
2646 / 2269 / 278
Регистрация: 24.12.2010
Сообщений: 13,725
|
|
06.04.2013, 22:26 | 4 |
1. Можно подумать что "офф" - единственная причина, по которой "приложение выдаст сообщение об ошибке".
2. Успешный пинг хоста не является и не может являться достоверным фактом доступности иного сервиса на этом хосте. Равно как и неуспешный пинг не является и не может являться достоверным фактом недоступности иного сервиса на этом хосте.
0
|
5 / 2 / 0
Регистрация: 18.03.2013
Сообщений: 104
|
|
06.04.2013, 22:29 [ТС] | 5 |
я Вас понял. благодарю за ответы. но всё-таки хотелось бы услышать что-нибудь конкретное
0
|
2646 / 2269 / 278
Регистрация: 24.12.2010
Сообщений: 13,725
|
|
06.04.2013, 22:30 | 6 |
0
|
5 / 2 / 0
Регистрация: 18.03.2013
Сообщений: 104
|
|
06.04.2013, 22:37 [ТС] | 7 |
сайт будет создаваться на хостинге Народ.Яндекс. сайт состоит из 1 страницы, на которой написаны цифры.
0
|
2646 / 2269 / 278
Регистрация: 24.12.2010
Сообщений: 13,725
|
|
06.04.2013, 22:41 | 8 |
Ну вот как только сайт будет создан и заработает - тогда и приходи за конкретностями.
До этого момента рассуждать о конкретностях бессмысленно.
0
|
5 / 2 / 0
Регистрация: 18.03.2013
Сообщений: 104
|
|
06.04.2013, 22:59 [ТС] | 9 |
0
|
2646 / 2269 / 278
Регистрация: 24.12.2010
Сообщений: 13,725
|
|
06.04.2013, 23:19 | 10 |
так..
и что из этого добра нужно получить ?
0
|
5 / 2 / 0
Регистрация: 18.03.2013
Сообщений: 104
|
|
06.04.2013, 23:20 [ТС] | 11 |
из этого нужно только 123.456.789.012.345.678 и вывести это в edit или memo
0
|
2646 / 2269 / 278
Регистрация: 24.12.2010
Сообщений: 13,725
|
|
06.04.2013, 23:27 | 12 |
Код
uses httpsend // http://synapse.ararat.cz/lib/exe/fetch.php/file:synapse40.zip var sl: TStrings; .. sl := TStringList.Create; HttpGetText('http://test-11111.ucoz.ru/', sl); edit.Text := Copy(sl[1], Pos(' ', sl[1])+1, Length(sl[1])); sl.Free;
0
|
5 / 2 / 0
Регистрация: 18.03.2013
Сообщений: 104
|
|
06.04.2013, 23:32 [ТС] | 13 |
а можно это осуществить стандартными методами, без дополнительных библиотек?
P.S. кстати, что это за url в комментариях кода?
0
|
2646 / 2269 / 278
Регистрация: 24.12.2010
Сообщений: 13,725
|
|
06.04.2013, 23:35 | 14 |
0
|
5 / 2 / 0
Регистрация: 18.03.2013
Сообщений: 104
|
|
06.04.2013, 23:38 [ТС] | 15 |
простите, но вес файла для меня является важной величиной. ставить доп. библиотеку не считаю нужным, но благодарю за ссыль
0
|
2646 / 2269 / 278
Регистрация: 24.12.2010
Сообщений: 13,725
|
|
06.04.2013, 23:42 | 16 |
Ну тогда пользуй встроенную - Indy.
Но потом не хнычь что размер исп.файла у тебя вырос до неприличного размера.
0
|
5 / 2 / 0
Регистрация: 18.03.2013
Сообщений: 104
|
||||||
07.04.2013, 01:33 [ТС] | 17 | |||||
договорились
Добавлено через 1 час 34 минуты вот код на парсинг страницы:
вопрос с пингом остаётся открытым
0
|
98 / 98 / 14
Регистрация: 02.02.2013
Сообщений: 319
|
|||||||||||
07.04.2013, 11:39 | 18 | ||||||||||
В вашем случае вот так, не много изменил ваш парсинг, что бы в следующий раз вам было легче парсить значения
0
|
2646 / 2269 / 278
Регистрация: 24.12.2010
Сообщений: 13,725
|
|
07.04.2013, 11:51 | 19 |
0
|
5 / 2 / 0
Регистрация: 18.03.2013
Сообщений: 104
|
||||||
07.04.2013, 12:53 [ТС] | 20 | |||||
а как мне по-другому узнать, доступен ли сайт? если доступен - парсить. если нет - обратиться к следующему
Xotabu4, благодарю. а чем Ваш метод лучше? почему будет легче парситься? Добавлено через 5 минут в memo выводит код сайта, а в edit - пусто. думаю, что ошибка в этой строчке:
0
|
07.04.2013, 12:53 | |
Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь. Парсинг содержимого сайта Парсинг ссылок сайта Парсинг данных с сайта Парсинг странички сайта на Ajax Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |