ฉันจะพยากรณ์อากาศในช่วงสองวันที่ผ่านมา ฉันจำได้ว่าตอนใช้เวอร์ชัน .net ฉันเคยหยิบสภาพอากาศจาก Baidu มาเขียนลงใน txt แล้วอ่าน เมื่อเวลาผ่านไป มีไฟล์ txt จำนวนมาก มันรู้สึกไม่ค่อยดีนัก ฉันค้นหา Baidu และพบวิธีการของคนอื่นในการปรับปรุง
รับเว็บไซต์สภาพอากาศ: http://www.weather.com.cn/html/weather/101210701.shtml นี่คือเหวินโจว แน่นอนค้นหาเมืองอื่นและเปลี่ยนรหัส
เนื่องจากคุกกี้ถูกเขียนขึ้นเพื่อบันทึกสภาพอากาศในแต่ละวัน คุณจึงต้องเรียกดูเว็บไซต์
รหัส js:
คัดลอกรหัสรหัสดังต่อไปนี้:
var Url=escape(http://m.weather.com.cn/data/101210701.html);
var COOKIE_info = COOKIE_info;
วันที่ var = วันที่ใหม่ ();
var ชั่วโมง=24-date.getHours()-1;
var นาที=60-date.getMinutes()-1;
varSecs=60-date.getSeconds();
date.setTime(date.getTime() + (1 * ชั่วโมง * 60 * 60 * 1,000) + (1 * 1 * นาที * 60 * 1,000) + (1 * 1 * 1 * วินาที * 1,000));
var RD_cookie_info= $.cookie(COOKIE_info);
$(ฟังก์ชั่น(){
ถ้า(RD_cookie_info==null)
-
รับข้อมูล(Url);
-
อื่น{
$(#สภาพอากาศ).html(RD_cookie_info);
-
-
ฟังก์ชั่น Getdata (Url)
-
$.ajax({
ประเภท:GET,
แคช: เท็จ
URL: AjaxGet.asp,
ข้อมูล:Url=+URL,
ประเภทข้อมูล: html,
ข้อผิดพลาด: function(){$(#weather).html(การอ่านล้มเหลว... โปรดรีเฟรชและลองอีกครั้ง!);},
ความสำเร็จ: ฟังก์ชั่น (json) {
var t = '('+json+')';
ผลลัพธ์ var = eval(t);
var 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, { path: '/', หมดอายุ: date });
$(#weather).html(Getinfo);
-
-
-
รหัสเอชทีเอ็ม:
คัดลอกรหัสรหัสดังต่อไปนี้:
<div id=สไตล์สภาพอากาศ=font-size:12px;></div>
นี่คือการใช้การรวบรวมข้อมูล asp ทั่วไปบนอินเทอร์เน็ต แน่นอนว่าสามารถแทนที่ด้วยการรวบรวมข้อมูล .net หรืออื่นๆ ได้