imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 29.07.2004, 12:36     # 1
Makc
::VIP::
 
Аватар для Makc
 
Регистрация: 13.08.2003
Адрес: Москва
Сообщения: 1 137

Makc ГуруMakc ГуруMakc ГуруMakc ГуруMakc ГуруMakc ГуруMakc ГуруMakc ГуруMakc ГуруMakc ГуруMakc ГуруMakc ГуруMakc ГуруMakc ГуруMakc Гуру
Утягивание данных о погоде, но откуда?

У меня несколько не стандартный вопрос. Нам надо сделать скрипт, который брал бы данные о погоде с какого-нибудь ресурса и обрабатывал. Сам скрипт напишут знакомые, а вот откуда взять такие сайты, с которых скрипт мог бы это утянуть - не знаю.

Вот и вопрос - подскажите ресурс, с которого скриптом можно регулярно тянуть инфу о погоде
__________________
Makc aka Maximus (on other boards)
Makc вне форума  
Старый 29.07.2004, 13:13     # 2
is_absent
::VIP::
 
Аватар для is_absent
 
Регистрация: 27.01.2004
Адрес: Россия. Барнаул
Пол: Male
Сообщения: 417

is_absent Молодецis_absent Молодецis_absent Молодец
посмотри PEAR_Weather

_http://pear.php.net/package/Services_Weather
__________________
Nunc est bibendum
is_absent вне форума  
Старый 29.07.2004, 13:23     # 3
lanix
::VIP::
 
Аватар для lanix
 
Регистрация: 09.05.2002
Адрес: Lithuania
Сообщения: 591

lanix Известность не заставит себя ждать
наскоолько я знаю - gismeteo.ru хранит всю информацию в текстовых файлах,где имя файла совпадает с кодом города а дальше просто закачка всего из файла в РНР и обработка строк
lanix вне форума  
Старый 29.07.2004, 13:42     # 4
@lexey
Member
 
Аватар для @lexey
 
Регистрация: 14.01.2003
Пол: Male
Сообщения: 286

@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй
Дык ... был бы адрес откуда его брать %(
__________________
Есть только миг, между прошлым и будущим ...
[Все спасибы выражаем только! в "репу" - не засоряем форум] %)
@lexey вне форума  
Старый 29.07.2004, 13:50     # 5
CEO
Full Member
 
Аватар для CEO
 
Регистрация: 31.08.2003
Адрес: где-то между Марсом и Юпитером
Сообщения: 998

CEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собой
Цитата:
Данные о погоде в любом городе регулярно "грабятся" с сайта Rambler-Погода:
http://weather.rambler.ru/
Москва:
http://weather.rambler.ru/index.html?id=78
__________________
Старые игры раздают здесь

Последний раз редактировалось CEO; 29.07.2004 в 13:58.
CEO вне форума  
Старый 29.07.2004, 15:36     # 6
lanix
::VIP::
 
Аватар для lanix
 
Регистрация: 09.05.2002
Адрес: Lithuania
Сообщения: 591

lanix Известность не заставит себя ждать
http://informer.gismeteo.ru/index.htm?38880 - скачиваешь себе любой информер, декомпилируешь SWF, c помошью Sothnik SWF Decompiler , и в Actions смотришь УРЛ до тхт файла, в котором хранится вся инфа!
lanix вне форума  
Старый 29.07.2004, 15:38     # 7
Finik
Banned
 
Аватар для Finik
 
Регистрация: 22.10.2002
Адрес: EE
Сообщения: 246

Finik Известность не заставит себя ждатьFinik Известность не заставит себя ждать
а тут <iframe... ставить, или вооще другая система грабежа из рамблера?
Finik вне форума  
Старый 29.07.2004, 16:47     # 8
Makc
::VIP::
 
Аватар для Makc
 
Регистрация: 13.08.2003
Адрес: Москва
Сообщения: 1 137

Makc ГуруMakc ГуруMakc ГуруMakc ГуруMakc ГуруMakc ГуруMakc ГуруMakc ГуруMakc ГуруMakc ГуруMakc ГуруMakc ГуруMakc ГуруMakc ГуруMakc Гуру
Друзья, огромное вам всем спасибо за помощь! Ооочень признателен, с меня кармы всем
__________________
Makc aka Maximus (on other boards)
Makc вне форума  
Старый 24.01.2006, 18:16     # 9
VOVOV
Newbie
 
Регистрация: 16.09.2005
Сообщения: 22

VOVOV Косячил раньше, старается исправиться
Ребят, а у меня такой вопрос.
Есть городские порталы, там вообще на неделю погода расписывается, даже по дням. как они вообще такие вещи делают? с кем то договариваються?
VOVOV вне форума  
Старый 24.01.2006, 20:03     # 10
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
с тем же gismeteo, да можно и ихний прогноз погоды обработать и у себя показать

P.S.: я беру тут http://informer.gismeteo.ru/text/26702-1.JS
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 02.02.2006, 01:13     # 11
kaw
Newbie
 
Регистрация: 05.09.2003
Адрес: Великий Новгород
Сообщения: 12

kaw Путь к славе только начался
на том же гисметео есть экспорт погоды на текущий день в RSS.
далее - парсинг RSS и форматирование вывода в желаемом виде
kaw вне форума  
Старый 22.02.2006, 12:27     # 12
apoc
Junior Member
 
Аватар для apoc
 
Регистрация: 17.08.2003
Адрес: Украина
Сообщения: 150

apoc Реально крут(а)apoc Реально крут(а)apoc Реально крут(а)apoc Реально крут(а)
согласен... RSS рулит, раньше парсил JS.

вот один из кусочков моего парсера...

Код:
...
$OBLAST = array(
0 => array(33946,"АР Крим","АР Крым"),
1 => array(33562,"Вінницька обл.","Винницкая обл.")
.......
.......
);
...
function GisUrl($id) { global $OBLAST; return "http://informer.gismeteo.ru/xml/".((isset($OBLAST[$id][0]))?$OBLAST[$id][0]:$OBLAST[9][0])."_1.xml"; }
...
foreach($OBLAST as $index=>$oblast)
{
	$interlive = 22; // расстояние между днями в XML
	$url = GisUrl($index);
	$data = join("",file($url));
	$XML = xml_parser_create();
	xml_parse_into_struct($XML,$data,$XML_vals,$XML_index);
	xml_parser_free($XML);
	$DATA['town'] = urldecode($XML_vals[2]['attributes']['SNAME']);
	for ($i=1;$i<=4;$i++)
	{
		$DATA['day'] = $XML_vals[3+$interlive*($i-1)]['attributes']['DAY']*1;
		$DATA['month'] = $XML_vals[3+$interlive*($i-1)]['attributes']['MONTH']*1;
		$DATA['year'] = $XML_vals[3+$interlive*($i-1)]['attributes']['YEAR']*1;
		$DATA['hour'] = $XML_vals[3+$interlive*($i-1)]['attributes']['HOUR']*1;
		$DATA['weekday'] = $XML_vals[3+$interlive*($i-1)]['attributes']['WEEKDAY']*1;
		$DATA['cloudiness'] = $XML_vals[4+$interlive*($i-1)]['attributes']['CLOUDINESS']*1;
		$DATA['precipitation'] = $XML_vals[4+$interlive*($i-1)]['attributes']['PRECIPITATION']*1;
		$DATA['rpower'] = $XML_vals[4+$interlive*($i-1)]['attributes']['RPOWER']*1;
		$DATA['spower'] = $XML_vals[4+$interlive*($i-1)]['attributes']['SPOWER']*1;
		$DATA['pressure'] = ($XML_vals[7+$interlive*($i-1)]['attributes']['MIN']+$XML_vals[7+$interlive*($i-1)]['attributes']['MAX'])/2;
		$DATA['temperature'] = ($XML_vals[10+$interlive*($i-1)]['attributes']['MIN']+$XML_vals[10+$interlive*($i-1)]['attributes']['MAX'])/2;
		$DATA['windspeed'] = ($XML_vals[13+$interlive*($i-1)]['attributes']['MIN']+$XML_vals[13+$interlive*($i-1)]['attributes']['MAX'])/2;
		$DATA['winddirection'] = $XML_vals[13+$interlive*($i-1)]['attributes']['DIRECTION']*1;
		$DATA['relwet'] = ceil(($XML_vals[16+$interlive*($i-1)]['attributes']['MIN']+$XML_vals[16+$interlive*($i-1)]['attributes']['MAX'])/2);
		mysql_query("INSERT INTO `weather` VALUES(".$index.",'".join("','",$DATA)."')");
	}
}
...
__________________
His name is spelled A-P-O-C, with a C - not APOK, because it originates from the word 'apocalypse'...

Последний раз редактировалось apoc; 22.02.2006 в 12:30.
apoc вне форума  

Опции темы

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

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


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




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.