Python及HTML基礎(chǔ)(2)--附云筆記Python學(xué)習(xí)筆記

對于網(wǎng)頁闯袒,除了傳統(tǒng)的css框架以外,額外可以嘗試的一個css框架是semantic ui,我們可以根據(jù)這個框架結(jié)合html寫一些簡單的靜態(tài)網(wǎng)頁桶蝎,有如下步驟

1.使用基礎(chǔ)樣式
2.使用“形容詞”改變樣式
3.使用嵌套制作網(wǎng)頁片段
而對于css樣式的調(diào)用,在<head></head>這個標(biāo)簽內(nèi)使用<link rel="stylesheet" href="css/semantic.css" media="screen" title="no title" charset="utf-8">來調(diào)用谅畅,其中href的值為css的樣式路徑登渣,一定要加載正確

  • 關(guān)于基礎(chǔ)樣式
    先來看下面這段代碼
<div class="ui segment"
 </div>

這是一個基礎(chǔ)的樣式,我們可以利用segment把一個網(wǎng)頁分為header毡泻、body(content)胜茧、footer。每一個segment都可以看作是一個片段仇味。

  • 關(guān)于“形容詞”改變樣式
    先來看下面這段代碼
<div class="ui inverted vertical  segment">   
 </div>

來看幾個常用的形容詞呻顽,inverted(翻轉(zhuǎn),一般后面跟顏色)丹墨、vertical(圓角消失廊遍、陰影消失、消除段落間隙)贩挣、(very)padded(內(nèi)聚喉前,限制文字與邊框有一定距離)、container(收緊王财、內(nèi)斂聚中)卵迂,另外像big、tiny等形容詞也可以使用
說到這绒净,有必要提供一個semantic ui的中文網(wǎng)站见咒,Semanti UI,當(dāng)然也可以使用英文咯

  • 關(guān)于嵌套
    在基本樣式里面定義了segment片段挂疆,我們可以在segment內(nèi)再進行定義segment或者其他來制作片段的“卡片”改览,來3段代碼
<div class="ui inverted vertical  segment">
            <div class="ui image">
                ![](images/banner.jpg)
            </div>
    </div>

片段內(nèi)插入圖片

<div class="ui  vertical  segment">
            <div class="ui container segment">
                <h1 class="ui header">First blog</h1>
                <p>
                    古有為中華之崛起而讀書哎垦,今有為了出去浪而coding
                </p>
                <button type="button" name="button" class="ui inverted blue button">Read more</button>
            </div>

片段內(nèi)插入另一個segment形成卡片,插入<h1 class="ui header">First blog</h1>形成段落內(nèi)一級標(biāo)題恃疯,當(dāng)然還有二級三級...漏设,插入<p></p>填充卡片內(nèi)容。在使用嵌套時候今妄,要注意父子關(guān)系郑口,目前我們了解到的沒有閉合標(biāo)簽的有2個,一個是img盾鳞,一個是link犬性,其他的都要注意閉合標(biāo)簽。下面是一個簡單的靜態(tài)頁面

QQ截圖20170321154609.png

關(guān)于HTTP狀態(tài)碼

HTTP狀態(tài)碼:
200系列:200腾仅、201.....代表成功
300系列:304.......代表沒有修改
400系列:404.......代表沒找到
500系列:500乒裆、502.......代碼服務(wù)不響應(yīng)
HTTP的url匹配:

訪問URL:http://localhsot:8000/detail/
- static/images/default.jpg -> http://localhsot:8000/detail/static/images/default.jpg
- /static/images/default.jpg -> http://localhsot:8000/static/images/default.jpg

爬蟲的一點總結(jié)

1.請求鏈接
分析html拿到需要的數(shù)據(jù)
2.數(shù)據(jù)匹配和提取
插入數(shù)據(jù)
3.數(shù)據(jù)的整理--去重
處理網(wǎng)絡(luò)Bug
4.提高爬蟲效率--多線程問題

爬蟲框架淺談

Python開源的爬蟲框架Scrapy是一個快速,高層次的屏幕抓取和web抓取框架,用于抓取web站點并從頁面中提取結(jié)構(gòu)化的數(shù)據(jù)推励。Scrapy用途廣泛鹤耍,可以用于數(shù)據(jù)挖掘、監(jiān)測和自動化測試验辞。

Scrapy主要包括了以下組件:
1.引擎(Scrapy)
用來處理整個系統(tǒng)的數(shù)據(jù)流處理, 觸發(fā)事務(wù)(框架核心)
調(diào)度器(Scheduler)
用來接受引擎發(fā)過來的請求, 壓入隊列中, 并在引擎再次請求的時候返回. 可以想像成一個URL(抓取網(wǎng)頁的網(wǎng)址或者說是鏈接)的優(yōu)先隊列, 由它來決定下一個要抓取的網(wǎng)址是什么, 同時去除重復(fù)的網(wǎng)址
2.下載器(Downloader)
用于下載網(wǎng)頁內(nèi)容, 并將網(wǎng)頁內(nèi)容返回給蜘蛛(Scrapy下載器是建立在twisted這個高效的異步模型上的)
3.爬蟲(Spiders)
爬蟲是主要干活的, 用于從特定的網(wǎng)頁中提取自己需要的信息, 即所謂的實體(Item)稿黄。用戶也可以從中提取出鏈接,讓Scrapy繼續(xù)抓取下一個頁面
4.項目管道(Pipeline)
負(fù)責(zé)處理爬蟲從網(wǎng)頁中抽取的實體,主要的功能是持久化實體跌造、驗證實體的有效性杆怕、清除不需要的信息。當(dāng)頁面被爬蟲解析后壳贪,將被發(fā)送到項目管道陵珍,并經(jīng)過幾個特定的次序處理數(shù)據(jù)。
5.下載器中間件(Downloader Middlewares)
位于Scrapy引擎和下載器之間的框架违施,主要是處理Scrapy引擎與下載器之間的請求及響應(yīng)互纯。
6.爬蟲中間件(Spider Middlewares)
介于Scrapy引擎和爬蟲之間的框架,主要工作是處理蜘蛛的響應(yīng)輸入和請求輸出醉拓。
7.調(diào)度中間件(Scheduler Middewares)
介于Scrapy引擎和調(diào)度之間的中間件伟姐,從Scrapy引擎發(fā)送到調(diào)度的請求和響應(yīng)收苏。

Scrapy運行流程大概如下:

1.引擎從調(diào)度器中取出一個鏈接(URL)用于接下來的抓取
2.引擎把URL封裝成一個請求(Request)傳給下載器
3.下載器把資源下載下來亿卤,并封裝成應(yīng)答包(Response)
4.爬蟲解析Response
5.解析出實體(Item),則交給實體管道進行進一步的處理
6.解析出的是鏈接(URL),則把URL交給調(diào)度器等待抓取

Python個人學(xué)習(xí)總結(jié)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市鹿霸,隨后出現(xiàn)的幾起案子排吴,更是在濱河造成了極大的恐慌,老刑警劉巖懦鼠,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件钻哩,死亡現(xiàn)場離奇詭異屹堰,居然都是意外死亡,警方通過查閱死者的電腦和手機街氢,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進店門扯键,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人珊肃,你說我怎么就攤上這事荣刑。” “怎么了伦乔?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵厉亏,是天一觀的道長。 經(jīng)常有香客問我烈和,道長爱只,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任招刹,我火速辦了婚禮恬试,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘疯暑。我一直安慰自己忘渔,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布缰儿。 她就那樣靜靜地躺著畦粮,像睡著了一般。 火紅的嫁衣襯著肌膚如雪乖阵。 梳的紋絲不亂的頭發(fā)上宣赔,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天,我揣著相機與錄音瞪浸,去河邊找鬼儒将。 笑死,一個胖子當(dāng)著我的面吹牛对蒲,可吹牛的內(nèi)容都是我干的钩蚊。 我是一名探鬼主播,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼蹈矮,長吁一口氣:“原來是場噩夢啊……” “哼砰逻!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起泛鸟,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤蝠咆,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體刚操,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡闸翅,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了菊霜。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片坚冀。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖鉴逞,靈堂內(nèi)的尸體忽然破棺而出遗菠,到底是詐尸還是另有隱情,我是刑警寧澤华蜒,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布辙纬,位于F島的核電站,受9級特大地震影響叭喜,放射性物質(zhì)發(fā)生泄漏贺拣。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一捂蕴、第九天 我趴在偏房一處隱蔽的房頂上張望譬涡。 院中可真熱鬧,春花似錦啥辨、人聲如沸涡匀。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽陨瘩。三九已至,卻和暖如春级乍,著一層夾襖步出監(jiān)牢的瞬間舌劳,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工玫荣, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留甚淡,地道東北人。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓捅厂,卻偏偏與公主長得像贯卦,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子焙贷,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,697評論 2 351

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