Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » PHP парсер погоды с Яндекса

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

kok2005

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Демка  http://www.l7.utk.ru/pogoda/
Скрипт http://www.l7.utk.ru/pogoda/pogoda.rar
 
для выбора своего города, нужно изменить строчку  $whr="http://weather.yandex.ru/citydetailed.xml?city=28440"; и подставить свой код города

Всего записей: 4 | Зарегистр. 26-12-2005 | Отправлено: 09:48 18-07-2006 | Исправлено: kok2005, 09:50 18-07-2006
exMIB



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Только хотел скачать, а файл уже недоступен.
Кто успел скачать ?

Всего записей: 3298 | Зарегистр. 27-09-2001 | Отправлено: 19:11 25-12-2006
exMIB



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ дайте нормальный парсер погоды с Яндекса.
Я тут с другого сайта сделал, но не очень красиво получилось.
 
Добавлено:
Да, я нашел для PHP-Nike, но он использует модули от PHP-Nuke, а как переделать не знаю.
 
Добавлено:
http://rus-phpnuke.com/modules.php?name=Files&go=view_file&lid=740

Всего записей: 3298 | Зарегистр. 27-09-2001 | Отправлено: 21:42 25-12-2006
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Во-первых, глупо разбирать огромную HTML-страницу. Лучше воспользуйтесь ресурсами, которые отдают погоду в XML. Gismeteo, Yahoo и прочие.
 
Во-вторых, правовой момент:

Цитата:
Метеорологическая информация, включая сведения о фактической погоде и прогностическую информацию (далее - Данные), размещаемые на сайте Службы (http://weather.yandex.ru), предоставлены «Гидрометеорологическим бюро Москвы и Московской области», лицензия Б420534, регистрационный номер Р/2002/0073/100/Л от 19.08.2002 года. Данные защищены законодательством о защите информации и интеллектуальной собственности.  
 
Данные предназначены исключительно для личного некоммерческого использования. При этом любое копирование, воспроизведение, переработка, распространение, размещение в свободном доступе (опубликование) в сети Интернет, любое использование в средствах массовой информации и/или в коммерческих целях без предварительного письменного разрешения правообладателя запрещается.  
 
Если Вам необходимо получение и/или использование Данных о состоянии погоды в коммерческих целях — обращайтесь за официальным разрешением в «Гидрометеорологическое бюро Москвы и Московской области».
 
http://weather.yandex.ru/agreement.xml

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 01:25 26-12-2006
vworld



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sergeant
Цитата:
Лучше воспользуйтесь ресурсами, которые отдают погоду в XML. Gismeteo, Yahoo и прочие.

 
а есть готовые ссылки на них или код?

Всего записей: 2617 | Зарегистр. 13-02-2003 | Отправлено: 09:57 26-12-2006
pusiyjan



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vworld

Цитата:
Gismeteo

например так  

Код:
 
<OBJECT classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' WIDTH='100' HEIGHT='100'><PARAM NAME='movie' VALUE='http://img.gismeteo.ru/flash/100x100s.swf?city=34519&colorset=pnc'><PARAM NAME='menu' VALUE='false'><param name='FlashVars' value='city=34519&colorset=pnc'><PARAM NAME='quality' VALUE='high'><PARAM NAME='menu' VALUE='false'><PARAM NAME='bgcolor' VALUE='#FFFFFF'><EMBED src='http://img.gismeteo.ru/flash/100x100s.swf?city=34519&colorset=pnc' menu='false' quality='high' bgcolor='#FFFFFF'  WIDTH='100' HEIGHT='100' TYPE='application/x-shockwave-flash' PLUGINSPAGE='http://www.macromedia.com/go/getflashplayer'></EMBED></OBJECT>


Всего записей: 823 | Зарегистр. 17-12-2003 | Отправлено: 10:35 26-12-2006
vworld



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pusiyjan
Цитата:
city=34519

как понял это надо заменить на свое?

Всего записей: 2617 | Зарегистр. 13-02-2003 | Отправлено: 12:59 26-12-2006
exMIB



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я для коммерческого использования делать ничего не собирась.
Мне просто нужно с Яндекса в локальную сеть.
Там красивее и надо именно на неделю.

Всего записей: 3298 | Зарегистр. 27-09-2001 | Отправлено: 15:42 26-12-2006
vworld



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
exMIB

Цитата:
и надо именно на неделю.

 
и мне актуально

Цитата:
Мне просто нужно с Яндекса в локальную сеть.

и что дальше?
хочешь типа как на шарпоинт портал сервер микрософтовский для внутреннего пользования привязать? поделись идеей...

Всего записей: 2617 | Зарегистр. 13-02-2003 | Отправлено: 07:18 27-12-2006
exMIB



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vworld

Цитата:
и что дальше?  
хочешь типа как на шарпоинт портал сервер микрософтовский для внутреннего пользования привязать? поделись идеей...

Ну, а что дальше.
В локальной сети собирается из Инета из разных мест инфа и народ лишний раз не лазит и не тратит траффик.
В локальной сети свой сайта на апач, php, MySQL и т.п.
 
Шарпоинт тоже планирую когда-нибудь поставить, но пока и без него нормально организовал.

Всего записей: 3298 | Зарегистр. 27-09-2001 | Отправлено: 20:22 27-12-2006 | Исправлено: exMIB, 20:24 27-12-2006
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да не посчитается это оффтопом, но у меня возник вопрос - вы действительно верите в достоверность прогноза на целую неделю? Обычно потолок - 3 дня, дальше - действительно только лишь одни прогнозы, больше напоминающие гадание на кофейной гуще.
 
Не проще настроить бота забирать раз в три дня прогноз на три дня?:) Притом забирать в формате, специально предназначенном для подобных операций.

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 03:59 28-12-2006
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sergeant

Цитата:
Не проще настроить бота забирать раз в три дня прогноз на три дня?  

чем ближе к определенной дате, тем точнее прогноз. Он же не фиксируется за три дня.. модифицируется при приближении к этой дате.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 04:11 28-12-2006
vworld



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
exMIB
Цитата:
и народ лишний раз не лазит и не тратит траффик.

 
имхо погода не такой уж и большой трафик, можно обойтись соедствами куеширования в прокси серверах..

Всего записей: 2617 | Зарегистр. 13-02-2003 | Отправлено: 07:26 28-12-2006
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
Да, наверняка там какая-то коррекция есть, никогда на это внимания не обращал. Так это получается ещё один довод отказаться от попыток узнать всё на год вперёд.

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 12:16 28-12-2006
DenDruiD



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если Вы будете ставить себе парсер погоды с Яндекса и вставлять его в страницу, то парсится будет при каждой загрузке страницы, а следовательно, весь траффик, который оплачивали бы люди заходя на Яндекс будете оплачивать Вы, так как Ваш сайт будет генерировать входящий трафик с Яндекса.  
 
Если и делать что-то такого типа, то надо ставить, действительно, по расписанию и сохранять результат обработки в базе или в файлах у себя на сервере. Тогда смысл действительно будет.

Всего записей: 51 | Зарегистр. 31-01-2005 | Отправлено: 14:02 28-12-2006
exMIB



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DenDruiD

Цитата:
Если и делать что-то такого типа, то надо ставить, действительно, по расписанию и сохранять результат обработки в базе или в файлах у себя на сервере. Тогда смысл действительно будет.

Да, по расписанию это правильнее.
Но как ???

Всего записей: 3298 | Зарегистр. 27-09-2001 | Отправлено: 16:29 28-12-2006
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проще всего - поднять вдобавок к "апач, php, MySQL" службу cron. Почитать можно в этой теме:
 
http://forum.ru-board.com/topic.cgi?forum=5&topic=2900#1
 
Вызов скрипта из командной строки - вообще дело плёвое.
 
php -f c:\path\to\your\script.php

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 01:57 29-12-2006
pusiyjan



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я вот опять вернулся в эту тему, и хочу сделать на внутреннем сайте погоду с гисметео с использованием нового графичеки-текстового банера. Вот интересуюсь кто что подскажет?

Всего записей: 823 | Зарегистр. 17-12-2003 | Отправлено: 11:53 16-02-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pusiyjan

Цитата:
Вот интересуюсь кто что подскажет?

и что тебе подсказать?

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:00 16-02-2007
pusiyjan



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
меня интерисует как можно сделать так чтобы этот сгенерированный xml на сайте gismeteo файл, парсится перлом на моем серве, т.е. чтоб я его открывал удаленно, это делается вроде не обчыным методом типа  

Цитата:
#!/usr/bin/perl -w
 
 
$GrabURL = "http://informer.gismeteo.ru/html/informer.php?index=34519%C4%EE%ED%E5%F6%EA&par=3&lang=&vieinf=bg&p=1&w=1&tblstl=gmtbl&tdttlstl=gmtdttl&tdtext=gmtdtext";  
 
open (file, "$GrabURL") || die "Не открылась страница";

...
и еще как мне выдавать его вставляя в html страницу, сейчас стоит в кроне загрузка gif файла с gismeteo, а теперь мне надо вставить perl скрипт, результатом выполнения которого должен быть то реььд file ? мысль моя верна или может я что-то упустил?

Всего записей: 823 | Зарегистр. 17-12-2003 | Отправлено: 17:05 19-02-2007
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » PHP парсер погоды с Яндекса


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru