shell獲取天氣預報
阿新 • • 發佈:2018-12-22
天氣url
url= “http://www.weather.com.cn/data/cityinfo/“+citycode+”.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',
'永