1. 程式人生 > >shell獲取天氣預報

shell獲取天氣預報

天氣url

url= “http://www.weather.com.cn/data/cityinfo/“+citycode+”.html”

衡陽 http://www.weather.com.cn/data/cityinfo/101250401.html

shell

$ curl http://www.weather.com.cn/data/cityinfo/101250401.html

定時自動獲取

配合crontab 例行任務

# 編輯crontab
$ crontab -e
# 新增一行(每天12點獲取, 並儲存到whether.log檔案中)
0 12 * * * /usr/bin
/curl http://www.weather.com.cn/data/cityinfo/101250401.html >> /home/liaotuo/whether.log 2>&1

附城市對應code

#coding=utf-8  

city = {  
    '北京': '101010100',  
    '海淀': '101010200',  
    '朝陽': '101010300',  
    '順義': '101010400',  
    '懷柔': '101010500',  
    '通州': '101010600',  
    '昌平': '101010700',  
    '延慶': '101010800',  
    '豐臺'
: '101010900', '石景山': '101011000', '大興': '101011100', '房山': '101011200', '密雲': '101011300', '門頭溝': '101011400', '平谷': '101011500', '八達嶺': '101011600', '佛爺頂': '101011700', '湯河口': '101011800', '密雲上甸子': '101011900', '齋堂': '101012000', '霞雲嶺': '101012100', '上海': '101020100', '閔行': '101020200'
, '寶山': '101020300', '嘉定': '101020500', '南匯': '101020600', '金山': '101020700', '青浦': '101020800', '松江': '101020900', '奉賢': '101021000', '崇明': '101021100', '徐家彙': '101021200', '浦東': '101021300', '天津': '101030100', '武清': '101030200', '寶坻': '101030300', '東麗': '101030400', '西青': '101030500', '北辰': '101030600', '寧河': '101030700', '漢沽': '101030800', '靜海': '101030900', '津南': '101031000', '塘沽': '101031100', '大港': '101031200', '薊縣': '101031400', '重慶': '101040100', '永川': '101040200', '合川': '101040300', '南川': '101040400', '江津': '101040500', '萬盛': '101040600', '渝北': '101040700', '北碚': '101040800', '巴南': '101040900', '長壽': '101041000', '黔江': '101041100', '萬州龍寶': '101041300', '涪陵': '101041400', '開縣': '101041500', '城口': '101041600', '雲陽': '101041700', '巫溪': '101041800', '奉節': '101041900', '巫山': '101042000', '潼南': '101042100', '墊江': '101042200', '梁平': '101042300', '忠縣': '101042400', '石柱': '101042500', '大足': '101042600', '榮昌': '101042700', '銅梁': '101042800', '璧山': '101042900', '豐都': '101043000', '武隆': '101043100', '彭水': '101043200', '綦江': '101043300', '酉陽': '101043400', '秀山': '101043600', '沙坪壩': '101043700', '哈爾濱': '101050101', '雙城': '101050102', '呼蘭': '101050103', '阿城': '101050104', '賓縣': '101050105', '依蘭': '101050106', '巴彥': '101050107', '通河': '101050108', '方正': '101050109', '延壽': '101050110', '尚志': '101050111', '五常': '101050112', '木蘭': '101050113', '齊齊哈爾': '101050201', '訥河': '101050202', '龍江': '101050203', '甘南': '101050204', '富裕': '101050205', '依安': '101050206', '拜泉': '101050207', '克山': '101050208', '克東': '101050209', '泰來': '101050210', '牡丹江': '101050301', '海林': '101050302', '穆稜': '101050303', '林口': '101050304', '綏芬河': '101050305', '寧安': '101050306', '東寧': '101050307', '佳木斯': '101050401', '湯原': '101050402', '撫遠': '101050403', '樺川': '101050404', '樺南': '101050405', '同江': '101050406', '富錦': '101050407', '綏化': '101050501', '肇東': '101050502', '安達': '101050503', '海倫': '101050504', '明水': '101050505', '望奎': '101050506', '蘭西': '101050507', '青岡': '101050508', '慶安': '101050509', '綏稜': '101050510', '黑河': '101050601', '嫩江': '101050602', '孫吳': '101050603', '遜克': '101050604', '五大連池': '101050605', '北安': '101050606', '大興安嶺': '101050701', '塔河': '101050702', '漠河': '101050703', '呼瑪': '101050704', '呼中': '101050705', '新林': '101050706', '加格達奇': '101050708', '伊春': '101050801', '烏伊嶺': '101050802', '五營': '101050803', '鐵力': '101050804', '嘉蔭': '101050805', '大慶': '101050901', '林甸': '101050902', '肇州': '101050903', '肇源': '101050904', '杜爾伯特': '101050905', '七臺河': '101051002', '勃利': '101051003', '雞西': '101051101', '虎林': '101051102', '密山': '101051103', '雞東': '101051104', '鶴崗': '101051201', '綏濱': '101051202', '蘿北': '101051203', '雙鴨山': '101051301', '集賢': '101051302', '寶清': '101051303', '饒河': '101051304', '長春': '101060101', '農安': '101060102', '德惠': '101060103', '九臺': '101060104', '榆樹': '101060105', '雙陽': '101060106', '吉林': '101060201', '舒蘭': '101060202', '永吉': '101060203', '蛟河': '101060204', '磐石': '101060205', '樺甸': '101060206', '延吉': '101060301', '敦化': '101060302', '安圖': '101060303', '汪清': '101060304', '和龍': '101060305', '龍井': '101060307', '琿春': '101060308', '圖們': '101060309', '松江': '101060310', '延邊': '101060312', '二道': '101060313', '四平': '101060401', '雙遼': '101060402', '梨樹': '101060403', '公主嶺': '101060404', '伊通': '101060405', '通化': '101060501', '梅河口': '101060502', '柳河': '101060503', '輝南': '101060504', '集安': '101060505', '通化縣': '101060506', '白城': '101060601', '洮南': '101060602', '大安': '101060603', '鎮賚': '101060604', '通榆': '101060605', '遼源': '101060701', '東豐': '101060702', '松原': '101060801', '乾安': '101060802', '前郭': '101060803', '長嶺': '101060804', '扶余': '101060805', '白山': '101060901', '靖宇': '101060902', '臨江': '101060903', '東崗': '101060904', '長白': '101060905', '瀋陽': '101070101', '遼中': '101070103', '康平': '101070104', '法庫': '101070105', '新民': '101070106', '大連': '101070201', '瓦房店': '101070202', '金州': '101070203', '普蘭店': '101070204', '旅順': '101070205', '長海': '101070206', '莊河': '101070207', '鞍山': '101070301', '檯安': '101070302', '岫巖': '101070303', '海城': '101070304', '撫順': '101070401', '清原': '101070403', '章黨': '101070404', '本溪': '101070501', '本溪縣': '101070502', '桓仁': '101070504', '丹東': '101070601', '鳳城': '101070602', '寬甸': '101070603', '東港': '101070604', '錦州': '101070701', '凌海': '101070702', '北寧': '101070703', '義縣': '101070704', '黑山': '101070705', '北鎮': '101070706', '營口': '101070801', '大石橋': '101070802', '蓋州': '101070803', '阜新': '101070901', '彰武': '101070902', '遼陽': '101071001', '遼陽縣': '101071002', '燈塔': '101071003', '鐵嶺': '101071101', '開原': '101071102', '昌圖': '101071103', '西豐': '101071104', '朝陽': '101071201', '凌源': '101071203', '喀左': '101071204', '北票': '101071205', '建平縣': '101071207', '盤錦': '101071301', '大窪': '101071302', '盤山': '101071303', '葫蘆島': '101071401', '建昌': '101071402', '綏中': '101071403', '興城': '101071404', '呼和浩特': '101080101', '土默特左旗': '101080102', '托克托': '101080103', '和林格爾': '101080104', '清水河': '101080105', '呼和浩特市郊區': '101080106', '武川': '101080107', '包頭': '101080201', '白雲鄂博': '101080202', '滿都拉': '101080203', '土默特右旗': '101080204', '固陽': '101080205', '達爾罕茂明安聯合旗': '101080206', '烏海': '101080301', '集寧': '101080401', '卓資': '101080402', '化德': '101080403', '商都': '101080404', '希拉穆仁': '101080405', '興和': '101080406', '涼城': '101080407', '察哈爾右翼前旗': '101080408', '察哈爾右翼中旗': '101080409', '察哈爾右翼後旗': '101080410', '四子王旗': '101080411', '豐鎮': '101080412', '通遼': '101080501', '舍伯吐': '101080502', '科爾沁左翼中旗': '101080503', '科爾沁左翼後旗': '101080504', '青龍山': '101080505', '開魯': '101080506', '庫倫旗': '101080507', '奈曼旗': '101080508', '扎魯特旗': '101080509', '高力板': '101080510', '巴雅爾吐胡碩': '101080511', '赤峰': '101080601', '阿魯科爾沁旗': '101080603', '浩爾吐': '101080604', '巴林左旗': '101080605', '巴林右旗': '101080606', '林西': '101080607', '克什克騰旗': '101080608', '翁牛特旗': '101080609', '崗子': '101080610', '喀喇沁旗': '101080611', '八里罕': '101080612', '寧城': '101080613', '敖漢旗': '101080614', '寶國吐': '101080615', '鄂爾多斯': '101080701', '達拉特旗': '101080703', '準格爾旗': '101080704', '鄂托克前旗': '101080705', '河南': '101080706', '伊克烏素': '101080707', '鄂托克旗': '101080708', '杭錦旗': '101080709', '烏審旗': '101080710', '伊金霍洛旗': '101080711', '烏審召': '101080712', '東勝': '101080713', '臨河': '101080801', '五原': '101080802', '磴口': '101080803', '烏拉特前旗': '101080804', '大佘太': '101080805', '烏拉特中旗': '101080806', '烏拉特後旗': '101080807', '海力素': '101080808', '那仁寶力格': '101080809', '杭錦後旗': '101080810', '錫林浩特': '101080901', '二連浩特': '101080903', '阿巴嘎旗': '101080904', '蘇尼特左旗': '101080906', '蘇尼特右旗': '101080907', '朱日和': '101080908', '東烏珠穆沁旗': '101080909', '西烏珠穆沁旗': '101080910', '太僕寺旗': '101080911', '鑲黃旗': '101080912', '正鑲白旗': '101080913', '正蘭旗': '101080914', '多倫': '101080915', '博克圖': '101080916', '烏拉蓋': '101080917', '呼倫貝爾': '101081000', '海拉爾': '101081001', '小二溝': '101081002', '阿榮旗': '101081003', '莫力達瓦旗': '101081004', '鄂倫春旗': '101081005', '鄂溫克旗': '101081006', '陳巴爾虎旗': '101081007', '新巴爾虎左旗': '101081008', '新巴爾虎右旗': '101081009', '滿洲里': '101081010', '牙克石': '101081011', '扎蘭屯': '101081012', '額爾古納': '101081014', '根河': '101081015', '圖裡河': '101081016', '烏蘭浩特': '101081101', '阿爾山': '101081102', '科爾沁右翼中旗': '101081103', '胡爾勒': '101081104', '扎賚特旗': '101081105', '索倫': '101081106', '突泉': '101081107', '霍林郭勒': '101081108', '阿拉善左旗': '101081201', '阿拉善右旗': '101081202', '額濟納旗': '101081203', '柺子湖': '101081204', '吉蘭太': '101081205', '錫林高勒': '101081206', '頭道湖': '101081207', '中泉子': '101081208', '巴彥諾爾貢': '101081209', '雅布賴': '101081210', '烏斯太': '101081211', '孿井灘': '101081212', '石家莊': '101090101', '井陘': '101090102', '正定': '101090103', '欒城': '101090104', '行唐': '101090105', '靈壽': '101090106', '高邑': '101090107', '深澤': '101090108', '贊皇': '101090109', '無極': '101090110', '平山': '101090111', '元氏': '101090112', '趙縣': '101090113', '辛集': '101090114', '藁城': '101090115', '晉州': '101090116', '新樂': '101090117', '保定': '101090201', '滿城': '101090202', '阜平': '101090203', '徐水': '101090204', '唐縣': '101090205', '高陽': '101090206', '容城': '101090207', '淶源': '101090209', '望都': '101090210', '安新': '101090211', '易縣': '101090212', '曲陽': '101090214', '蠡縣': '101090215', '順平': '101090216', '雄縣': '101090217', '涿州': '101090218', '定州': '101090219', '安國': '101090220', '高碑店': '101090221', '清苑': '101090224', '張家口': '101090301', '宣化': '101090302', '張北': '101090303', '康保': '101090304', '沽源': '101090305', '尚義': '101090306', '蔚縣': '101090307', '陽原': '101090308', '懷安': '101090309', '萬全': '101090310', '懷來': '101090311', '涿鹿': '101090312', '赤城': '101090313', '崇禮': '101090314', '承德': '101090402', '承德縣': '101090403', '興隆': '101090404', '平泉': '101090405', '灤平': '101090406', '隆化': '101090407', '豐寧': '101090408', '寬城': '101090409', '圍場': '101090410', '唐山': '101090501', '豐南': '101090502', '豐潤': '101090503', '灤縣': '101090504', '灤南': '101090505', '樂亭': '101090506', '遷西': '101090507', '玉田': '101090508', '唐海': '101090509', '遵化': '101090510', '遷安': '101090511', '曹妃甸': '101090512', '廊坊': '101090601', '固安': '101090602', '永清': '101090603', '香河': '101090604', '大城': '101090605', '文安': '101090606', '大廠': '101090607', '霸州': '101090608', '三河': '101090609', '滄州': '101090701', '青縣': '101090702', '東光': '101090703', '海興': '101090704', '鹽山': '101090705', '肅寧': '101090706', '南皮': '101090707', '吳橋': '101090708', '獻縣': '101090709', '孟村': '101090710', '泊頭': '101090711', '任丘': '101090712', '黃驊': '101090713', '河間': '101090714', '衡水': '101090801', '棗強': '101090802', '武邑': '101090803', '武強': '101090804', '饒陽': '101090805', '安平': '101090806', '故城': '101090807', '景縣': '101090808', '阜城': '101090809', '冀州': '101090810', '深州': '101090811', '邢臺': '101090901', '臨城': '101090902', '內邱': '101090904', '柏鄉': '101090905', '隆堯': '101090906', '南和': '101090907', '寧晉': '101090908', '鉅鹿': '101090909', '新河': '101090910', '廣宗': '101090911', '平鄉': '101090912', '威縣': '101090913', '清河': '101090914', '臨西': '101090915', '南宮': '101090916', '沙河': '101090917', '任縣': '101090918', '邯鄲': '101091001', '峰峰': '101091002', '臨漳': '101091003', '成安': '101091004', '大名': '101091005', '涉縣': '101091006', '磁縣': '101091007', '肥鄉': '101091008', '永年': '101091009', '邱縣': '101091010', '雞澤': '101091011', '廣平': '101091012', '館陶': '101091013', '魏縣': '101091014', '曲周': '101091015', '武安': '101091016', '秦皇島': '101091101', '青龍': '101091102', '昌黎': '101091103', '撫寧': '101091104', '盧龍': '101091105', '北戴河': '101091106', '太原': '101100101', '清徐': '101100102', '陽曲': '101100103', '婁煩': '101100104', '太原古交區': '101100105', '太原北郊': '101100106', '太原南郊': '101100107', '大同': '101100201', '陽高': '101100202', '大同縣': '101100203', '天鎮': '101100204', '廣靈': '101100205', '靈邱': '101100206', '渾源': '101100207', '左雲': '101100208', '陽泉': '101100301', '盂縣': '101100302', '平定': '101100303', '晉中': '101100401', '榆次': '101100402', '榆社': '101100403', '左權': '101100404', '和順': '101100405', '昔陽': '101100406', '壽陽': '101100407', '太谷': '101100408', '祁縣': '101100409', '平遙': '101100410', '靈石': '101100411', '介休': '101100412', '長治': '101100501', '黎城': '101100502', '屯留': '101100503', '潞城': '101100504', '襄垣': '101100505', '平順': '101100506', '武鄉': '101100507', '沁縣': '101100508', '長子': '101100509', '沁源': '101100510', '壺關': '101100511', '晉城': '101100601', '沁水': '101100602', '陽城': '101100603', '陵川': '101100604', '高平': '101100605', '臨汾': '101100701', '曲沃': '101100702', '永和': '101100703', '隰縣': '101100704', '大寧': '101100705', '吉縣': '101100706', '襄汾': '101100707', '蒲縣': '101100708', '汾西': '101100709', '洪洞': '101100710', '霍州': '101100711', '鄉寧': '101100712', '翼城': '101100713', '侯馬': '101100714', '浮山': '101100715', '安澤': '101100716', '古縣': '101100717', '運城': '101100801', '臨猗': '101100802', '稷山': '101100803', '萬榮': '101100804', '河津': '101100805', '新絳': '101100806', '絳縣': '101100807', '聞喜': '101100808', '垣曲': '101100809', '永濟': '101100810', '芮城': '101100811', '夏縣': '101100812', '平陸': '101100813', '朔州': '101100901', '平魯': '101100902', '山陰': '101100903', '右玉': '101100904', '應縣': '101100905', '懷仁': '101100906', '忻州': '101101001', '定襄': '101101002', '五臺縣豆村': '101101003', '河曲': '101101004', '偏關': '101101005', '神池': '101101006', '寧武': '101101007', '代縣': '101101008', '繁峙': '101101009', '五臺山': '101101010', '保德': '101101011', '靜樂': '101101012', '岢嵐': '101101013', '五寨': '101101014', '原平': '101101015', '呂梁': '101101100', '離石': '101101101', '臨縣': '101101102', '興縣': '101101103', '嵐縣': '101101104', '柳林': '101101105', '石樓': '101101106', '方山': '101101107', '交口': '101101108', '中陽': '101101109', '孝義': '101101110', '汾陽': '101101111', '文水': '101101112', '交城': '101101113', '西安': '101110101', '長安': '101110102', '臨潼': '101110103', '藍田': '101110104', '周至': '101110105', '戶縣': '101110106', '高陵': '101110107', '楊凌': '101110108', '咸陽': '101110200', '三原': '101110201', '禮泉': '101110202', '永