首先安裝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普遍存在相容性問題,為了避免因相容性帶來的干擾...