XPath和BeautifulSoup4

什么是XPath?
  • XPath (XML Path Language) 是一門(mén)在 XML 文檔中查找信息的語(yǔ)言,可用來(lái)在 XML 文檔中對(duì)元素和屬性進(jìn)行遍歷
什么是XML?
  • XML 指可擴(kuò)展標(biāo)記語(yǔ)言
  • XML 是一種標(biāo)記語(yǔ)言,很類(lèi)似HTML
  • XML 的設(shè)計(jì)宗旨是傳輸數(shù)據(jù)详恼,而非顯示數(shù)據(jù)
  • XML 的標(biāo)簽需要我們自行定義
  • XML 被設(shè)計(jì)為具有自我描述性
  • XML 是W3C的推薦標(biāo)準(zhǔn)
XML和HTML的區(qū)別

XML 是可擴(kuò)展標(biāo)記語(yǔ)言堕战,被設(shè)計(jì)為傳輸和存儲(chǔ)數(shù)據(jù)坤溃,其焦點(diǎn)是數(shù)據(jù)的內(nèi)容。
HTML 是超文本標(biāo)記語(yǔ)言嘱丢,顯示數(shù)據(jù)以及如何更好顯示數(shù)據(jù)薪介。

XPath 表達(dá)式
  • nodename 選取此節(jié)點(diǎn)的所有節(jié)點(diǎn)
  • / 從根節(jié)點(diǎn)選取
  • // 從匹配選擇的當(dāng)前節(jié)點(diǎn)選擇文檔中的節(jié)點(diǎn),而不考慮它們的位置
  • . 選取當(dāng)前節(jié)點(diǎn)
  • .. 選取當(dāng)前節(jié)點(diǎn)的父節(jié)點(diǎn)
  • @ 選取屬性

什么是BeautifulSoup4越驻?

和 lxml 一樣汁政,Beautiful Soup 也是一個(gè)HTML/XML的解析器,主要的功能也是如何解析和提取 HTML/XML 數(shù)據(jù)缀旁。

BeautifulSoup4表達(dá)式

findall() 查找所有節(jié)點(diǎn)
find() 查找單個(gè)
支持css選擇器

獲取標(biāo)簽的屬性 p['class'] => p.attrs['class']
獲取標(biāo)簽的文本 p.get_text() => p.string

BeautifulSoup4和XPath的區(qū)別

Beautifulsoup4 要比Xpath解析數(shù)據(jù)要慢记劈,因?yàn)閎eautifulsoup4載入的是整個(gè)html文檔

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市诵棵,隨后出現(xiàn)的幾起案子抠蚣,更是在濱河造成了極大的恐慌,老刑警劉巖履澳,帶你破解...
    沈念sama閱讀 218,386評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嘶窄,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡距贷,警方通過(guò)查閱死者的電腦和手機(jī)柄冲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)忠蝗,“玉大人现横,你說(shuō)我怎么就攤上這事。” “怎么了戒祠?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,704評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵骇两,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我姜盈,道長(zhǎng)低千,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,702評(píng)論 1 294
  • 正文 為了忘掉前任馏颂,我火速辦了婚禮示血,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘救拉。我一直安慰自己难审,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布亿絮。 她就那樣靜靜地躺著告喊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪壹无。 梳的紋絲不亂的頭發(fā)上葱绒,一...
    開(kāi)封第一講書(shū)人閱讀 51,573評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音斗锭,去河邊找鬼。 笑死失球,一個(gè)胖子當(dāng)著我的面吹牛岖是,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播实苞,決...
    沈念sama閱讀 40,314評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼豺撑,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了黔牵?” 一聲冷哼從身側(cè)響起聪轿,我...
    開(kāi)封第一講書(shū)人閱讀 39,230評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎猾浦,沒(méi)想到半個(gè)月后陆错,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,680評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡金赦,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評(píng)論 3 336
  • 正文 我和宋清朗相戀三年音瓷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片夹抗。...
    茶點(diǎn)故事閱讀 39,991評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡绳慎,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情杏愤,我是刑警寧澤靡砌,帶...
    沈念sama閱讀 35,706評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站珊楼,受9級(jí)特大地震影響乏奥,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜亥曹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評(píng)論 3 330
  • 文/蒙蒙 一邓了、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧媳瞪,春花似錦骗炉、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,910評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至兢仰,卻和暖如春乍丈,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背把将。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,038評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工轻专, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人察蹲。 一個(gè)月前我還...
    沈念sama閱讀 48,158評(píng)論 3 370
  • 正文 我出身青樓请垛,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親洽议。 傳聞我的和親對(duì)象是個(gè)殘疾皇子宗收,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評(píng)論 2 355

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

  • XML基礎(chǔ) 眾所周知审胚,xml常用于數(shù)據(jù)存儲(chǔ)和傳輸匈勋,文件后綴為 .xml; 它是可擴(kuò)展標(biāo)記語(yǔ)言(Extensible...
    帥豬佩奇閱讀 2,680評(píng)論 0 1
  • xpath語(yǔ)法:http://www.runoob.com/xpath/xpath-syntax.html xpa...
    MononokeHime閱讀 300評(píng)論 0 0
  • # XML復(fù)習(xí) ## 第一章 ## 思考題 **什么是XML菲盾?** XML是可擴(kuò)展性標(biāo)記語(yǔ)言颓影,XML是標(biāo)準(zhǔn)通用標(biāo)記...
    冷漠鐵錘丁富貴閱讀 806評(píng)論 0 0
  • (本文為前一篇文章《理解編程語(yǔ)言只需四個(gè)詞-編程知識(shí)體系介紹(帶python及scratch案例)》的說(shuō)明案例之一...
    一石匠人閱讀 2,898評(píng)論 0 7
  • 第3章 看到老人的臉,我驚出了一身的冷汗。因?yàn)?我看不見(jiàn)他的鼻子,整張臉基本是平的懒鉴,而且脖子很短诡挂。如果是晚上,我...
    許小輝閱讀 296評(píng)論 0 1