Ich werde in den letzten zwei Tagen eine Wettervorhersage erstellen. Ich erinnere mich, dass ich bei der Verwendung der .net-Version das Baidu-Wetter in TXT geschrieben und dann gelesen habe. Im Laufe der Zeit gibt es viele TXT-Dateien. Es fühlt sich nicht sehr gut an. Ich habe Baidu durchsucht und Methoden anderer Leute gefunden, um es zu verbessern.
Holen Sie sich die Wetter-Website: http://www.weather.com.cn/html/weather/101210701.shtml Das ist Wenzhou. Suchen Sie natürlich nach anderen Städten und ändern Sie die ID.
Da Cookies geschrieben werden, um das Wetter des Tages aufzuzeichnen, müssen Sie die Website durchsuchen.
js-Code:
Kopieren Sie den Codecode wie folgt:
var Url=escape(http://m.weather.com.cn/data/101210701.html);
var COOKIE_info = COOKIE_info;
var date = new Date();
var Hours=24-date.getHours()-1;
var Mins=60-date.getMinutes()-1;
varSecs=60-date.getSeconds();
date.setTime(date.getTime() + (1 * Stunden * 60 * 60 * 1000) + (1 * 1 * Minuten * 60 * 1000) + (1 * 1 * 1 * Sekunden * 1000));
var RD_cookie_info= $.cookie(COOKIE_info);
$(Funktion(){
if(RD_cookie_info==null)
{
Getdata(URL);
}
anders{
$(#weather).html(RD_cookie_info);
}
})
Funktion Getdata(URL)
{
$.ajax({
Typ:GET,
Cache: falsch,
URL: AjaxGet.asp,
Daten:URL=+URL,
Datentyp: html,
Fehler: function(){$(#weather).html(Lesen fehlgeschlagen... Bitte aktualisieren und erneut versuchen!);},
Erfolg: function(json){
var t = '('+json+')';
var result = eval(t);
var Getinfo=;
Getinfo+=result.weatherinfo.date_y+ ;//Jahr, Monat und Tag
Getinfo+=result.weatherinfo.date+ ;//Jahr, Monat und Tag des Mondkalenders
Getinfo+=result.weatherinfo.week+ ;//Tag der Woche
Getinfo+=<br />;//Zeilenumbruch
Getinfo+=result.weatherinfo.city;//Holen Sie sich den Namen der Stadt
Getinfo+= <img src=/http://m.weather.com.cn/img/c+result.weatherinfo.img1+.gif//> //Wetterbild 1
Getinfo+=<img src=/http://m.weather.com.cn/img/c+result.weatherinfo.img2+.gif//> ;//Wetterbild 2
Getinfo+=result.weatherinfo.weather1+ ;//Wetterbedingungen
Getinfo+=result.weatherinfo.temp1;//Temperatur
$.cookie(COOKIE_info,Getinfo, { Pfad: '/', Ablaufdatum: Datum });
$(#weather).html(Getinfo);
}
});
}
HTML-Code:
Kopieren Sie den Codecode wie folgt:
<div id=weather style=font-size:12px;></div>
Dabei wird das im Internet übliche ASP-Crawling verwendet. Es kann natürlich auch durch .net-Crawling oder anderes ersetzt werden.