第一周:beautifulsoup,css selector

1.直接從chrome中復(fù)制出來(lái)的css selector 沒(méi)有起作用

我直接從chrome復(fù)制出需要標(biāo)簽的 css selector,但是得到了一個(gè)空的list蚕捉,也就說(shuō)我的css selector并沒(méi)有幫我定位到需要的標(biāo)簽,需要從chrome中取得的selector做一定的修改柴淘。但是改的時(shí)候一臉懵不知道從哪里下手迫淹。
有可能是因?yàn)閖s的原因秘通,有時(shí)候從瀏覽器直接復(fù)制出去的css selector 不能直接使用,需要自己構(gòu)建一個(gè)敛熬。感覺(jué)從最底層的標(biāo)簽開(kāi)始構(gòu)造會(huì)比較簡(jiǎn)單肺稀。

css是什么?
如果說(shuō)建造一個(gè)網(wǎng)站是捏一個(gè)恐龍的話应民,html就是骨架话原,css就是用來(lái)填充骨架的樹(shù)脂,javascript就是讓恐龍會(huì)動(dòng)的電子元件。
從w3school的課程中也可以看出瑞妇,html那塊的課程就是教你構(gòu)成網(wǎng)頁(yè)的各種元素,而css那塊就教你什么讓你寫(xiě)的網(wǎng)頁(yè)更漂亮梭冠。

css的語(yǔ)法:
和python的字典有點(diǎn)像只不過(guò)python是用辕狰,來(lái)隔開(kāi)元素的而不是;控漠。把css直接寫(xiě)在現(xiàn)實(shí)的網(wǎng)頁(yè)中很少見(jiàn)到蔓倍。更多的是<標(biāo)簽 class="XXX">這種形式。


Paste_Image.png

css的外部樣式表:
把所有需要用的css樣式寫(xiě)在一個(gè)文件中盐捷,如果一個(gè)網(wǎng)頁(yè)需要css就用引用文件中的css(看上去有點(diǎn)像python導(dǎo)入第三方模塊的感覺(jué))偶翅。引用這些css都是在標(biāo)簽中添加 class = "xxx"。

css selector是什么碉渡?
[Css屬性]選擇器又被稱(chēng)為[css樣式]屬性聚谁、css選擇器。你可別看見(jiàn)什么選擇器就感到陌生感到困惑被嚇住了滞诺!http://www.divcss5.com/rumen/r61.shtml
如果在編寫(xiě)網(wǎng)頁(yè)的時(shí)候形导,css selector 用來(lái)快速批量的更改一個(gè)或者多個(gè)標(biāo)簽的css樣式。而在bs4中习霹,select函數(shù)用css selector來(lái)查找你想要的元素朵耕。

css selector 在bs4中的使用

1.soup.select('a')
整個(gè)HTMLa標(biāo)簽都可以被找到

2.soup.select("body a")
和soup.select('a')對(duì)比可以理解成減少了檢索的范圍,在body里所有的a標(biāo)簽

3.soup.select("head > title")
在head里面的title標(biāo)簽淋叶,比如:第一章里所有以a開(kāi)頭的句子

4.soup.select("#link1 ~ .sister")
查找兄弟節(jié)點(diǎn)阎曹,在實(shí)際使用的時(shí)候class的描述好像是必須加的

5.soup.select(".sister")
通過(guò)css描述來(lái)找標(biāo)簽,一般表里中 class = xxxxx 就是css描述

6.soup.select("#link1")
有些標(biāo)簽里會(huì)帶有id煞檩,通過(guò)id里的標(biāo)簽去查找

7.soup.select('a[href]')
標(biāo)簽屬性來(lái)查找

8.soup.select('a[href="http://example.com/elsie"]
通過(guò)屬性的值來(lái)查找

soup.select('a[href^="http://example.com/"]')
a標(biāo)簽中的href屬性处嫌,所有用http://example.com/開(kāi)頭的
(疑問(wèn):如果在a后加了class就不行了?)

soup.select('a[href$="tillie"]')
a標(biāo)簽中的href屬性斟湃,所有用tillie結(jié)尾的

soup.select('a[href*=".com/el"]')
a標(biāo)簽中的href屬性锰霜,包含了.com/el子串的

9.soup.select('p[lang|=en]')
通過(guò)語(yǔ)言來(lái)查找

引用的資料:
http://www.w3school.com.cn/cssref/css_selectors.ASP
http://beautifulsoup.readthedocs.io/zh_CN/latest/#id37

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市桐早,隨后出現(xiàn)的幾起案子癣缅,更是在濱河造成了極大的恐慌厨剪,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,539評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件友存,死亡現(xiàn)場(chǎng)離奇詭異祷膳,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)屡立,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門(mén)直晨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人膨俐,你說(shuō)我怎么就攤上這事勇皇。” “怎么了焚刺?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,871評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵敛摘,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我乳愉,道長(zhǎng)兄淫,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,963評(píng)論 1 295
  • 正文 為了忘掉前任蔓姚,我火速辦了婚禮捕虽,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘坡脐。我一直安慰自己泄私,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,984評(píng)論 6 393
  • 文/花漫 我一把揭開(kāi)白布备闲。 她就那樣靜靜地躺著挖滤,像睡著了一般。 火紅的嫁衣襯著肌膚如雪浅役。 梳的紋絲不亂的頭發(fā)上斩松,一...
    開(kāi)封第一講書(shū)人閱讀 51,763評(píng)論 1 307
  • 那天,我揣著相機(jī)與錄音觉既,去河邊找鬼惧盹。 笑死,一個(gè)胖子當(dāng)著我的面吹牛瞪讼,可吹牛的內(nèi)容都是我干的钧椰。 我是一名探鬼主播,決...
    沈念sama閱讀 40,468評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼符欠,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼嫡霞!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起希柿,我...
    開(kāi)封第一講書(shū)人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤诊沪,失蹤者是張志新(化名)和其女友劉穎养筒,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體端姚,經(jīng)...
    沈念sama閱讀 45,850評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡晕粪,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,002評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了渐裸。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片巫湘。...
    茶點(diǎn)故事閱讀 40,144評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖昏鹃,靈堂內(nèi)的尸體忽然破棺而出尚氛,到底是詐尸還是另有隱情,我是刑警寧澤洞渤,帶...
    沈念sama閱讀 35,823評(píng)論 5 346
  • 正文 年R本政府宣布阅嘶,位于F島的核電站,受9級(jí)特大地震影響您宪,放射性物質(zhì)發(fā)生泄漏奈懒。R本人自食惡果不足惜奠涌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,483評(píng)論 3 331
  • 文/蒙蒙 一宪巨、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧溜畅,春花似錦捏卓、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,026評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至浴捆,卻和暖如春蒜田,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背选泻。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,150評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工冲粤, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人页眯。 一個(gè)月前我還...
    沈念sama閱讀 48,415評(píng)論 3 373
  • 正文 我出身青樓梯捕,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親窝撵。 傳聞我的和親對(duì)象是個(gè)殘疾皇子傀顾,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,092評(píng)論 2 355

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