Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.144.100.234] |
|
Страницы: (2) [1] 2 все ( Перейти к последнему сообщению ) |
Сообщ.
#1
,
|
|
|
Помогите пожалуйста!!!
Подскажите как осуществить закачку данных с чужого сайта на свой. Т.е. мне надо чтобы мой сайт автоматически показывал прогноз погоды "украденный" с чужого сайта, а именно не картинку, а текст. |
Сообщ.
#2
,
|
|
|
1. Узнать, позволяют-ли админы того сайта пользоваться их прогнозом и на каких условиях.
2. Посмотреть HTML код той страницы, с которой будет браться прогноз погоды. 3. Выделить ключевые места, по которым можно программно найти необходимые данные. 4. Написать скрипт, который запрашивает страницу с прогнозом и выбирает оттуда необходимые данные. P.S. Регулярные выражения нас спасут |
Сообщ.
#3
,
|
|
|
Так какой скрипт примерно должен быть, подскажите чоть методы.
|
Сообщ.
#4
,
|
|
|
1. Получить страницу с прогнозом
2. При помощи регулярных выражений выбрать необходимые данные из страницы 3. Вставить эти данные на свой сайт Методы - в разных языках разные |
Сообщ.
#5
,
|
|
|
Народ, давайте не заниматься воровством чужих данных! Вопрос с прогнозом погоды можно решить куда проще и, что немаловажно, вполне законным путем. Просто заключаем договор с ИКИ РАН: Погода России и наслаждаемся
|
Сообщ.
#6
,
|
|
|
Цитата Edva @ 17.12.04, 21:23 Помогите пожалуйста!!! Подскажите как осуществить закачку данных с чужого сайта на свой. Т.е. мне надо чтобы мой сайт автоматически показывал прогноз погоды "украденный" с чужого сайта, а именно не картинку, а текст. Напиши с какого сайта какой прогноз нужно закачивать, я приведу пример скрипта для этого сайта |
Сообщ.
#7
,
|
|
|
Пример получения дневной температуры с главной страницы яндекса:
<? //Открываем страничку $fp = fopen("http://www.yandex.ru", "r+"); //Читаем содержимое потока $fp $res=fread($fp, 100000); //Находим позицию ключевой фразы "Днём:" $i = strpos($res, "Днём:"); //Вырезаем кусок текста длинной 60 символов $s = substr($res, $i, 60); //Находим позицию появления "</td>", которая свидетельствует об окончании $e = strpos($s, "</td>"); //Вырезаем кусок искомого кода $ss = substr($s, 0, $e); echo $ss; //Закрываем файловый указатель fclose($fp); ?> |
Сообщ.
#8
,
|
|
|
Mastilior прав.
Многие сайты предоставляет готовые инфоблоки, которые можно просто вставить в код своей страницы. И легально и программных заморочек не нужно. |
Сообщ.
#9
,
|
|
|
Цитата gnumus @ 18.12.04, 13:48 И легально и программных заморочек не нужно. Ну, скажем так, далеко не все сайты предоставляют готовые инфо-блоки. Да и для соблюдения легальности можно будет где-нибудь на сайте указать что информация взята отсюда. Более того, если информация текстовая то без знания содержимого соответствующих скриптов сложно будет определить откуда она всё-таки берётся |
Сообщ.
#10
,
|
|
|
Цитата bur80 @ 18.12.04, 08:55 Пример получения дневной температуры с главной страницы яндекса: Кстати, у Яндекса очень неплохо работает геотаргетинг. Т.е. если у тебя сервер стоит де попало, то и получишь ты температуру для где попало. Или для Москвы, если Яндекс в затруднении. |
Сообщ.
#11
,
|
|
|
Цитата bur80 @ 18.12.04, 16:02 Более того, если информация текстовая то без знания содержимого соответствующих скриптов сложно будет определить откуда она всё-таки берётся Я не думаю, что получать контент чужого сайта (того же Яndex'а), а потом еще и искать то место на странице, где выложен прогноз погоды - это сложнее, чем прочесть примитивный текстовый файл. По предложенному мной варианту информация доступна именно в этом формате. Описание того, как всё это использовать, дано на их сайте. Цитата bur80 @ 18.12.04, 16:02 Ну, скажем так, далеко не все сайты предоставляют готовые инфо-блоки. Да и для соблюдения легальности можно будет где-нибудь на сайте указать что информация взята отсюда. Да, для "Погоды России" всего лишь необходимо будет выложить ссылку на meteo.infospace.ru и их баннер. Эти небольшие жертвы себя оправдывают, поверьте! |
Сообщ.
#12
,
|
|
|
Цитата Mastilior @ 18.12.04, 14:39 Да, для "Погоды России" всего лишь необходимо будет выложить ссылку на meteo.infospace.ru и их баннер. Эти небольшие жертвы себя оправдывают, поверьте! Кстати, есть неплохой сайт gismeteo.ru, они предлагают тоже информационные блоки разных типов. Что важно, для разных городов. Подробности. |
Сообщ.
#13
,
|
|
|
gnumus, если там брать не информер, а заказывать погоду
порядка 5$ в месяц (Москва - 3 дня - утро, день, вечер) раз 20 писал им, они отвечают через месяц и как-то тухло и непонятно. Я им уже писал - как заключить договор, где и как нужно оплатить их услуги - совсем моих денег не хотят, наверное. |
Сообщ.
#14
,
|
|
|
Цитата Суть Зла @ 18.12.04, 17:53 раз 20 писал им, они отвечают через месяц и как-то тухло и непонятно. Я им уже писал - как заключить договор, где и как нужно оплатить их услуги - совсем моих денег не хотят, наверное. Сорри, ты про "Погоду России"? |
Сообщ.
#15
,
|
|
|
Цитата Суть Зла @ 18.12.04, 14:53 gnumus, если там брать не информер, а заказывать погоду Что значит "заказывать погоду"? Насколько я знаю, даже туман рассеять или грозовую тучу отвести - это очень дорогое удовольствие. А если погоду заказать... |