Saya akan membuat ramalan cuaca dalam dua hari terakhir. Saya ingat ketika saya menggunakan versi .net, saya biasa mengambil cuaca Baidu dan menuliskannya ke dalam txt, lalu membacanya. Seiring berjalannya waktu, ada banyak file txt. Rasanya tidak enak. Saya mencari di Baidu dan menemukan beberapa metode orang lain untuk memperbaikinya.
Dapatkan situs cuaca: http://www.weather.com.cn/html/weather/101210701.shtml Ini Wenzhou. Tentu saja, cari kota lain dan ubah ID.
Karena cookie ditulis untuk mencatat cuaca hari itu, Anda perlu menjelajahi situsnya.
kode js:
Copy kode kodenya sebagai berikut:
var Url=escape(http://m.weather.com.cn/data/101210701.html);
var COOKIE_info = COOKIE_info;
var tanggal = Tanggal baru();
var Jam=24-tanggal.getJam()-1;
var Mins=60-tanggal.getMinutes()-1;
varSecs=60-date.getSeconds();
date.setTime(date.getTime() + (1 * Jam * 60 * 60 * 1000) + (1 * 1 * Menit * 60 * 1000) + (1 * 1 * 1 * Detik * 1000));
var RD_cookie_info= $.cookie(COOKIE_info);
$(fungsi(){
if(RD_cookie_info==batal)
{
Dapatkandata(Url);
}
kalau tidak{
$(#cuaca).html(RD_cookie_info);
}
})
fungsi Dapatkandata(Url)
{
$.ajax({
ketik: DAPATKAN,
cache: salah,
url: AjaxGet.asp,
data:Url=+Url,
tipe data: html,
error: function(){$(#weather).html(Pembacaan gagal... Harap segarkan dan coba lagi!);},
sukses: fungsi(json){
var t = '('+json+')';
var hasil = eval(t);
var Dapatkan info=;
Getinfo+=result.weatherinfo.date_y+ ;//Tahun, bulan dan hari
Getinfo+=result.weatherinfo.date+ ;//Tahun, bulan dan hari kalender lunar
Getinfo+=result.weatherinfo.week+ ;//Hari dalam seminggu
Getinfo+=<br />;//Baris terputus
Getinfo+=result.weatherinfo.city;//Dapatkan nama kota
Getinfo+= <img src=/http://m.weather.com.cn/img/c+result.weatherinfo.img1+.gif//> //Gambar cuaca 1
Getinfo+=<img src=/http://m.weather.com.cn/img/c+result.weatherinfo.img2+.gif//> ;//Gambar cuaca 2
Getinfo+=result.weatherinfo.weather1+ ;//Kondisi cuaca
Getinfo+=result.weatherinfo.temp1;//Suhu
$.cookie(COOKIE_info,Getinfo, { jalur: '/', kedaluwarsa: tanggal });
$(#cuaca).html(Getinfo);
}
});
}
kode html:
Copy kode kodenya sebagai berikut:
<div id=gaya cuaca=ukuran font:12px;></div>
Ini menggunakan perayapan asp yang umum di Internet, tentu saja bisa juga diganti dengan perayapan .net atau lainnya.