Python3 css選擇器實戰 一

2021-08-28 11:31:06 字數 854 閱讀 9208

首先安裝cssselect

pip install cssselect

再安裝lxml

pip install lxml

#coding=utf-8  

import requests

from lxml import etree

def gethtml(url):

page = requests.get(url)

html =page.text

return html

def getimg(html):

html = etree.html(html)

img_info = html.cssselect('.bde_image[src]')

for img in img_info:

print (img.attrib['src'])

if __name__=='__main__':

url = ""

html = gethtml(url)

getimg(html)

print ("ok!all download!")

img class="bde_image" src=""
即包含class屬性,也包含src屬性,寫出css表示式,

.bde_image 表示class的屬性值為bde_image

後面加上[src]表示該標籤內同時也包含src屬性,即.bde_image[src]為該css選擇器表示式。

css3 選擇器 CSS3選擇器

子級選擇器用於選取帶有特定父元素的元素。書寫語法 element1 element2 注意 如果 element2 元素不是父元素 element1 的直接子元素,則不會被選擇。符號之前書寫父級的選擇器,符號之後寫子級選擇器,必須滿足父子級關係才選中標籤 相鄰兄弟選擇器可以用於選擇緊接在另乙個元素後...

關於CSS實戰,選擇器

平時習慣用的一些選擇器 整理出來,id選擇器 banner p.intro a 請將該樣式應用給應用了intro類的段落 p 所派生的每個 鏈結a,注意在p和.intro之間沒有空格 這是在告訴css,這個 intro類必須專用於這個標籤 才有效。p intro a 以.intro類定義了樣式的任何...

css3 選擇器 CSS3選擇器詳解

css3在css2基礎上,增強或新增了許多特性,彌補了css2的眾多不足之處,使得web開發變得更為高效和便捷。比如說,同樣是乙個頭像,可能在低版本的瀏覽器中,頭像方的 在高版本的瀏覽器中,頭像是圓的。漸進增強和優雅降級之間的不同 面試題目 由於css3普遍存在相容性問題,為了避免因相容性帶來的干擾...