【Python爬蟲】爬取本市一年天氣

#coding :utf-8
import requests
import json
import csv



baseUrl='http://d1.weather.com.cn/calendar_new/2017/101160101_2017%s.html?_=1502716678373'
user_agent='Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36'
head={
    'Accept':'*/*',
    'Accept-Encoding' : 'gzip,deflate',
    'Accept-Language':'zh-CN,zh;q=0.8',
    'Connection':'keep-alive',
    'Cookie':'vjuids=-724f10927.15de0c54f84.0.19dc2abd122e9; UM_distinctid=15de0c550171ed-05a9c0f9e75fb2-59462f1d-100200-15de0c5501978e; BIGipServerd1src_pool=1874396221.20480.0000; f_city=%E5%8C%97%E4%BA%AC%7C101010100%7C; Hm_lvt_080dabacb001ad3dc8b9b9049b36d43b=1502714613,1502715843,1502716201,1502716208; Hm_lpvt_080dabacb001ad3dc8b9b9049b36d43b=1502716666; vjlast=1502714614.1502714614.30',
    'Host':'d1.weather.com.cn',
    'Referer':'http://www.weather.com.cn/weather40d/101160101.shtml',
    'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36'
}
f=open('weather.csv','a+',newline='',encoding='utf-8')
write=csv.writer(f)

for month in range(1,13):
    # print(month)
    if month<10:page=str(0)+str(month)
    else:page=str(month)
    url=baseUrl%page
    r = requests.get(url, headers=head)
    r.encoding = 'utf-8'
    weather = r.text
    weaList = weather.lstrip('var fc40 = [').split('},')
    for i in weaList:
        if i.endswith(']'):
            i=i.rstrip(']')
        elif not i.endswith('}'):
            i=i+'}'
        #通過以上步驟將字符串變?yōu)閧key1:val1,key2:val2...}
        x=json.loads(i)     #變?yōu)樽值漕愋?        if int(x['date'])>20171231:
            break
        # print(x['date'],'高溫:',x['hmax'],'低溫:',x['hmin'])
        write.writerow([x['date'],'高溫:',x['hmax'],'低溫:',x['hmin']])

#json  str  re
1.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市抡笼,隨后出現(xiàn)的幾起案子羽圃,更是在濱河造成了極大的恐慌搓扯,老刑警劉巖漆撞,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件眶明,死亡現(xiàn)場離奇詭異诵原,居然都是意外死亡愤诱,警方通過查閱死者的電腦和手機活喊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進(jìn)店門丐膝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人胧弛,你說我怎么就攤上這事尤误。” “怎么了结缚?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵损晤,是天一觀的道長。 經(jīng)常有香客問我红竭,道長尤勋,這世上最難降的妖魔是什么喘落? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮最冰,結(jié)果婚禮上瘦棋,老公的妹妹穿的比我還像新娘。我一直安慰自己暖哨,他們只是感情好赌朋,可當(dāng)我...
    茶點故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著篇裁,像睡著了一般沛慢。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上达布,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天团甲,我揣著相機與錄音,去河邊找鬼黍聂。 笑死躺苦,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的产还。 我是一名探鬼主播匹厘,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼雕沉!你這毒婦竟也來了集乔?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤坡椒,失蹤者是張志新(化名)和其女友劉穎扰路,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體倔叼,經(jīng)...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡汗唱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了丈攒。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片哩罪。...
    茶點故事閱讀 39,731評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖巡验,靈堂內(nèi)的尸體忽然破棺而出际插,到底是詐尸還是另有隱情,我是刑警寧澤显设,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布框弛,位于F島的核電站,受9級特大地震影響捕捂,放射性物質(zhì)發(fā)生泄漏瑟枫。R本人自食惡果不足惜斗搞,卻給世界環(huán)境...
    茶點故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望慷妙。 院中可真熱鬧僻焚,春花似錦、人聲如沸膝擂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽猿挚。三九已至咐旧,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間绩蜻,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工室埋, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留办绝,地道東北人。 一個月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓姚淆,卻偏偏與公主長得像孕蝉,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子腌逢,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,629評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 爬取天氣網(wǎng)站獲取天氣信息降淮,并生成語音播報 這是打印 這是語音播報~
    Fitz916閱讀 2,700評論 0 2
  • 前年帶大妞去煙臺佳鳖,去的時候很開心,但發(fā)生了一件事媒惕,當(dāng)時讓我心里不是很舒服系吩,所以我寫下心里的感慨。 當(dāng)我下了火車妒蔚,我...
    六丫頭閱讀 305評論 0 0
  • 窗前瓊?cè)A小重樓穿挨,仙閣如畫門外愁。 多年觀潮爭天心肴盏,幾度敢言惜語走科盛。 何曾突忽聽妄語,莫名悲痛影難留菜皂。 九世難修清寡...
    舊雨新夜閱讀 408評論 3 1
  • 小雪贞绵,大雨,人不歸幌墓。 在地鐵站上滿是眼望后腦勺的期待但壮,空間似乎有限而又無限的容納著疲憊的夜歸人冀泻。 安全門,發(fā)信號蜡饵,...
    丁一文閱讀 214評論 0 1