2019-05-29 2-3 xpath及html基礎知識

目前看到2-5

xPath:
1.一種HTML和XML的查詢語言,他能在XML和HTML的樹狀結構中尋找節(jié)點
2.安裝 pip install lxml

屏幕快照 2019-05-29 下午9.38.39.png

超文本,不僅僅是文本
url 唯一對應

css就是樣式


屏幕快照 2019-05-29 下午9.46.18.png
屏幕快照 2019-05-29 下午9.50.16.png

單斜杠是根路徑開始匹配
雙斜杠是隨便哪里開始匹配

#使用xpath
from lxml import html


def parse():
    """ 將html文件中的內(nèi)容拟赊,使用xpath進行提取 """
    # 讀取文件中的內(nèi)容
    f = open('./static/index.html', 'r', encoding='utf-8')
    s = f.read()

    selector = html.fromstring(s)
    # 解析H3標題
    h3 = selector.xpath('/html/body/h3/text()')
    print(h3[0]) #[0]是為了數(shù)組的切割


    # 解析ul下面的內(nèi)容
    # ul = selector.xpath('/html/body/ul/li')
    ul = selector.xpath('//ul/li')
    print(len(ul))
    for li in ul:
        print(li.xpath('text()')[0])

    # 解析ul指定的元素值
    ul2 = selector.xpath('/html/body/ul/li[@class="important"]/text()')
    print(ul2)

    # 解析a標簽的內(nèi)容
    a = selector.xpath('//div[@id="container"]/a/text()')
    # 標簽內(nèi)的內(nèi)容
    print(a[0])
    # href屬性
    alink = selector.xpath('//div[@id="container"]/a/@href')
    print(alink[0])

    # 解析P標簽
    p = selector.xpath('/html/body/p[last()]/text()')
    print(len(p))
    print(p[0])

    test = selector.xpath('/html/body/ul/li[3]/text()')
    print(test[0])

    f.close()



if __name__ == '__main__':
    parse()

偷懶的方法 直接右鍵檢查元素班缰。復制xpath

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市疏遏,隨后出現(xiàn)的幾起案子揍障,更是在濱河造成了極大的恐慌目养,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件亚兄,死亡現(xiàn)場離奇詭異,居然都是意外死亡采驻,警方通過查閱死者的電腦和手機审胚,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來礼旅,“玉大人膳叨,你說我怎么就攤上這事《幌担” “怎么了菲嘴?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長汰翠。 經(jīng)常有香客問我龄坪,道長,這世上最難降的妖魔是什么复唤? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任健田,我火速辦了婚禮,結果婚禮上佛纫,老公的妹妹穿的比我還像新娘妓局。我一直安慰自己,他們只是感情好呈宇,可當我...
    茶點故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布好爬。 她就那樣靜靜地躺著,像睡著了一般甥啄。 火紅的嫁衣襯著肌膚如雪存炮。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天,我揣著相機與錄音僵蛛,去河邊找鬼尚蝌。 笑死,一個胖子當著我的面吹牛充尉,可吹牛的內(nèi)容都是我干的飘言。 我是一名探鬼主播,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼驼侠,長吁一口氣:“原來是場噩夢啊……” “哼姿鸿!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起倒源,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤苛预,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后笋熬,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體热某,經(jīng)...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,536評論 2 332
  • 正文 我和宋清朗相戀三年胳螟,在試婚紗的時候發(fā)現(xiàn)自己被綠了昔馋。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,696評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡糖耸,死狀恐怖秘遏,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情嘉竟,我是刑警寧澤邦危,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站舍扰,受9級特大地震影響倦蚪,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜边苹,卻給世界環(huán)境...
    茶點故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一审丘、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧勾给,春花似錦滩报、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至桩警,卻和暖如春可训,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工握截, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留飞崖,地道東北人。 一個月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓谨胞,卻偏偏與公主長得像固歪,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子胯努,可洞房花燭夜當晚...
    茶點故事閱讀 44,592評論 2 353

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