Python入門學(xué)習(xí)過程(43)*

今天的古巴任務(wù)解析跟我們平時(shí)學(xué)的代碼相比那是非常的長啊。重點(diǎn)是序列化與反序列化,還用上了字典和urllib的一些其他用法。

python大大的圖

圖片發(fā)自簡書App

一開始我按這個(gè)代碼敲涛酗,和群里戰(zhàn)友們一樣運(yùn)行不出來,后來看了陳容喜同學(xué)的簡書才發(fā)現(xiàn)最后一行是print偷厦,我們連print都沒有敲商叹,怎么會(huì)打印,下圖是大大又運(yùn)行一遍之后的代碼只泼,注意第26行剖笙。

圖片發(fā)自簡書App

如果只敲了25行結(jié)果一定是這樣的

圖片發(fā)自簡書App

我的圖

圖片發(fā)自簡書App

這個(gè)程序是說先讀取那個(gè)rss文件,逐條抽取url,訪問url內(nèi)容请唱。然后按(url =? 內(nèi)容)方式存放到字典里弥咪。序列化字典到文件。然后再反序列化那文件十绑,就可以按某個(gè)url來提取聚至,或是全部按列表提出了。序列化就是那個(gè)梗本橙。由于urllib的效率沒有urllib2好晚岭,在遍歷鏈接列表的時(shí)候,大大使用了urllib2.

第八行勋功,首先我們抓取了外部的網(wǎng)址"http://feeds.bbci.co.uk/news/scotland/rss.xml"把它下載到本地文件"/tmp/news.html"中坦报。 第九行定義了一個(gè)空的urls。get_page()用于獲取網(wǎng)址url的內(nèi)容狂鞋。第十一到十四行是說片择,urllib2用一個(gè)Request對(duì)象來映射你提出的HTTP請(qǐng)求,在它最簡單的使用形式中你將用你要請(qǐng)求的地址創(chuàng)建一個(gè)Request對(duì)象,通過調(diào)用urlopen并傳入Request對(duì)象骚揍,將返回一個(gè)相關(guān)請(qǐng)求response對(duì)象字管,這個(gè)應(yīng)答對(duì)象如同一個(gè)文件對(duì)象啰挪,所以你可以在Response中調(diào)用.read()。其實(shí)也就是讀取rss文件嘲叔。 十五行是定義字典亡呵,十六行是以只讀方式打開本地文件。re.split()可以將字符串匹配正則表達(dá)式的部分分割開并返回一個(gè)列表硫戈。十七行是把經(jīng)過一定處理的網(wǎng)頁保存到urls里锰什。第十八到二十一行是說,對(duì)于urls里的網(wǎng)頁丁逝,如果有符合http協(xié)議的汁胆,那么就用downs[url]=get_page(url)這種url=>內(nèi)容方式保存到字典里。由于只是舉一個(gè)例子霜幼,保存了一個(gè)網(wǎng)頁的內(nèi)容以后就可以跳出循環(huán)了嫩码。二十二到二十三行說的是序列化,我們把字典里保存的網(wǎng)頁內(nèi)容寫入文件罪既。二十四二十五行說的是反序列化铸题,我們把剛剛寫入文件的內(nèi)容讀出來。最后通過二十六行打印出我們獲取的網(wǎng)頁內(nèi)容琢感。

大大在例子里選取了一種很特殊的rss網(wǎng)頁回挽,這樣就可以得到很多網(wǎng)頁列表。原來并不是隨便一個(gè)網(wǎng)頁都可以做出這樣的結(jié)果啊

圖片發(fā)自簡書App

昨天沒有發(fā)文章猩谊,我的過千劈。楚喬傳太好看了,看的忘記了寫文章的時(shí)間牌捷,結(jié)果晚上寫一半睡著了(-_-) zzz今天要先寫文章再玩兒~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末墙牌,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子暗甥,更是在濱河造成了極大的恐慌喜滨,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,544評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件撤防,死亡現(xiàn)場離奇詭異虽风,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)寄月,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門辜膝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人漾肮,你說我怎么就攤上這事厂抖。” “怎么了克懊?”我有些...
    開封第一講書人閱讀 162,764評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵忱辅,是天一觀的道長七蜘。 經(jīng)常有香客問我,道長墙懂,這世上最難降的妖魔是什么橡卤? 我笑而不...
    開封第一講書人閱讀 58,193評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮损搬,結(jié)果婚禮上碧库,老公的妹妹穿的比我還像新娘。我一直安慰自己场躯,他們只是感情好谈为,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評(píng)論 6 388
  • 文/花漫 我一把揭開白布旅挤。 她就那樣靜靜地躺著踢关,像睡著了一般。 火紅的嫁衣襯著肌膚如雪粘茄。 梳的紋絲不亂的頭發(fā)上签舞,一...
    開封第一講書人閱讀 51,182評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音柒瓣,去河邊找鬼儒搭。 笑死,一個(gè)胖子當(dāng)著我的面吹牛芙贫,可吹牛的內(nèi)容都是我干的搂鲫。 我是一名探鬼主播,決...
    沈念sama閱讀 40,063評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼磺平,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼魂仍!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起拣挪,我...
    開封第一講書人閱讀 38,917評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤擦酌,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后菠劝,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體赊舶,經(jīng)...
    沈念sama閱讀 45,329評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評(píng)論 2 332
  • 正文 我和宋清朗相戀三年赶诊,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了笼平。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,722評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡舔痪,死狀恐怖出吹,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情辙喂,我是刑警寧澤捶牢,帶...
    沈念sama閱讀 35,425評(píng)論 5 343
  • 正文 年R本政府宣布鸠珠,位于F島的核電站,受9級(jí)特大地震影響秋麸,放射性物質(zhì)發(fā)生泄漏渐排。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評(píng)論 3 326
  • 文/蒙蒙 一灸蟆、第九天 我趴在偏房一處隱蔽的房頂上張望驯耻。 院中可真熱鬧,春花似錦炒考、人聲如沸可缚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽帘靡。三九已至,卻和暖如春瓤帚,著一層夾襖步出監(jiān)牢的瞬間描姚,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評(píng)論 1 269
  • 我被黑心中介騙來泰國打工戈次, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留轩勘,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,729評(píng)論 2 368
  • 正文 我出身青樓怯邪,卻偏偏與公主長得像绊寻,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子悬秉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評(píng)論 2 353

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理澄步,服務(wù)發(fā)現(xiàn),斷路器搂捧,智...
    卡卡羅2017閱讀 134,652評(píng)論 18 139
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫驮俗、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,094評(píng)論 4 62
  • 一允跑、概述 urllib2是Python的一個(gè)針對(duì)URLs的庫王凑。他以u(píng)rlopen函數(shù)的形式提供了一個(gè)非常簡單的...
    MiracleJQ閱讀 1,488評(píng)論 0 5
  • 感恩自己:感謝自己的堅(jiān)持和不懈努力,得以讓問題層出的生活聋丝,有了轉(zhuǎn)機(jī)索烹!感謝自己及時(shí)創(chuàng)造性的調(diào)整,不停的思考和總結(jié)弱睦,發(fā)...
    冰藍(lán)兒8閱讀 220評(píng)論 0 0
  • 今天身體狀態(tài)不太好百姓,跑步機(jī)下來后就感覺胃里有只小青蛙在上串下跳。不過洗了澡况木,披著濕漉漉的頭發(fā)垒拢,迎著晚風(fēng)旬迹,一邊喝著冰...
    Emma鹿閱讀 301評(píng)論 0 0