Я сделаю прогноз погоды на последние два дня. Помню, когда я использовал версию .net, я брал погоду Baidu и записывал ее в txt, а затем читал. Со временем появилось много txt-файлов. Это не очень хорошо. Я поискал в Baidu и нашел методы других людей по его улучшению.
Получите сайт погоды: http://www.weather.com.cn/html/weather/101210701.shtml Это Вэньчжоу. Конечно, найдите другие города и смените идентификатор.
Поскольку файлы cookie записываются для записи погоды в течение дня, вам необходимо просматривать сайт.
js-код:
Скопируйте код кода следующим образом:
вар Url=escape(http://m.weather.com.cn/data/101210701.html);
вар COOKIE_info = COOKIE_info;
вар дата = новая дата ();
вар Часы = 24-date.getHours ()-1;
вар Mins=60-date.getMinutes()-1;
varSecs=60-date.getSeconds();
date.setTime(date.getTime() + (1 * часы * 60 * 60 * 1000) + (1 * 1 * минуты * 60 * 1000) + (1 * 1 * 1 * секунды * 1000));
вар RD_cookie_info= $.cookie(COOKIE_info);
$(функция(){
если (RD_cookie_info == ноль)
{
Получить данные (URL-адрес);
}
еще{
$(#weather).html(RD_cookie_info);
}
})
функция Getdata (URL-адрес)
{
$.ajax({
тип: ПОЛУЧИТЬ,
кеш: ложь,
URL: AjaxGet.asp,
данные: URL = + URL,
Тип данных: HTML,
ошибка: function(){$(#weather).html(Ошибка чтения... Пожалуйста, обновите страницу и повторите попытку!);},
успех: функция (JSON) {
var t = '('+json+')';
результат вар = eval (т);
вар Getinfo=;
Getinfo+=result.weatherinfo.date_y+ ;//Год, месяц и день
Getinfo+=result.weatherinfo.date+ ;//год, месяц и день по лунному календарю
Getinfo+=result.weatherinfo.week+ ;//День недели
Getinfo+=<br />;//Разрыв строки
Getinfo+=result.weatherinfo.city;//Получить название города
Getinfo+= <img src=/http://m.weather.com.cn/img/c+result.weatherinfo.img1+.gif//> //Картинка погоды 1
Getinfo+=<img src=/http://m.weather.com.cn/img/c+result.weatherinfo.img2+.gif//> ;//Картинка погоды 2
Getinfo+=result.weatherinfo.weather1+ ;//Погодные условия
Getinfo+=result.weatherinfo.temp1;//Температура
$.cookie(COOKIE_info,Getinfo, {путь: '/', истекает: дата });
$(#weather).html(Getinfo);
}
});
}
HTML-код:
Скопируйте код кода следующим образом:
<div id=weather style=font-size:12px;></div>
Это использование обычного сканирования Интернета asp. Конечно, его также можно заменить сканированием .net или другим.