Re: Как погоду настроить
Добавлено: Вс ноя 03, 2013 11:30 am
Привет, подскажите пож как вытянуть данные с http://sinoptik.ua/ а то че-то не получается
Помогите пож. с шаблоном, очень нужноadzam писал(а):Помогите пожалуйста подобрать шаблон для сайта погоды http://sinoptik.ua/погода-кишинёв
очень надо , но они что-то изменили в кодировке и не один из старых шаблонов не подходит а у меня не получается пробиться на сайт и забрать данные
\<div class="description"\>(.+?)\<\/div\> не работает
а если без маски то пишет
<html> <head><title>500 Internal Server Error</title></head> <body bgcolor="white"> <center><h1>500 Internal Server Error</h1></center> <hr><center>nginx</center> </body> </html>
У меня точно такая же проблема возникла с веб-переменными. Пришлось все! удалить, вроде после этого что-то заработало, но все равно как-то странно. В результате решил написать свой скрипт, который уже можно запускать, когда хочется обновить свойства объекта связанные с данными на веб-странице. Что-то с модулем веб-переменные видимо случилось. В теме "Веб-переменные" тоже проблема примерно такая же.dimik писал(а):Не пойму в чем засада. Помогите разобраться.
Если в старой переменной меняю сайт на http://ru-meteo.ru/ramenskoe, и забиваю шаблон поиска, то все работает, а вот если создаю НОВУЮ переменную и точно так-же прописываю сайт и шаблон (да и хоть вообще без шаблона), то вновь созданная переменная ВСЕГДА пустая. В чем может быть проблема?
Забей на этот сайт. Бери погоду с другого. Проблема скорее всего в запросе который отправляет МЖДМ сайту для получения страницы. Что-то в нем не нравится сайту, вот он и отвечает ошибкой. Соответственно ШАБЛОН тут не причем - шаблон работает с ответом, а тут вместо него 500 ИЕ.adzam писал(а):Помогите пожалуйста подобрать шаблон для сайта погоды http://sinoptik.ua/погода-кишинёв
очень надо , но они что-то изменили в кодировке и не один из старых шаблонов не подходит а у меня не получается пробиться на сайт и забрать данные
\<div class="description"\>(.+?)\<\/div\> не работает
а если без маски то пишет
<html> <head><title>500 Internal Server Error</title></head> <body bgcolor="white"> <center><h1>500 Internal Server Error</h1></center> <hr><center>nginx</center> </body> </html>
Попробовал. Создал НОВУЮ переменную. Адрес http://ru-meteo.ru/ramenskoe. Сохранить. В переменную приехала вся страница. Стало быть - работает.dimik писал(а):Если в старой переменной меняю сайт на http://ru-meteo.ru/ramenskoe, и забиваю шаблон поиска, то все работает, а вот если создаю НОВУЮ переменную и точно так-же прописываю сайт и шаблон (да и хоть вообще без шаблона), то вновь созданная переменная ВСЕГДА пустая. В чем может быть проблема?
Да ты знаешь не могу забить,по ходу это очень правельный сайт ,смотрел по рейтингу и за окно и точно - это самая правдивая погода.Да и краткая характеристика погоды у них как ни у кого, простая и лаконичная - это идеал для произношения Алисой.Он мне нужен!Помогите пож. А что там про второй способ - есть реальная мысль или так проза и лирика.....msh555 писал(а):Забей на этот сайт. Бери погоду с другого. Проблема скорее всего в запросе который отправляет МЖДМ сайту для получения страницы. Что-то в нем не нравится сайту, вот он и отвечает ошибкой. Соответственно ШАБЛОН тут не причем - шаблон работает с ответом, а тут вместо него 500 ИЕ.adzam писал(а):Помогите пожалуйста подобрать шаблон для сайта погоды http://sinoptik.ua/погода-кишинёв
очень надо , но они что-то изменили в кодировке и не один из старых шаблонов не подходит а у меня не получается пробиться на сайт и забрать данные
\<div class="description"\>(.+?)\<\/div\> не работает
а если без маски то пишет
<html> <head><title>500 Internal Server Error</title></head> <body bgcolor="white"> <center><h1>500 Internal Server Error</h1></center> <hr><center>nginx</center> </body> </html>
Так что мой тебе совет - юзай другой сайт, с ним все будет хорошо.
НО! Есть и другой путь (привези мне аленький цветочек (с)Анекдотъ) - Разобраться, и сделать так что бы МЖДМ прикидывалось обычным браузером.
Придется поправить исходникиА что там про второй способ
Код: Выделить всё
$uagent = "Opera/9.80 (Windows NT 6.1; WOW64) Presto/2.12.388 Version/12.14";
curl_setopt($ch, CURLOPT_USERAGENT, $uagent); // useragent