PyQuery庫的使用(下篇)

2021-09-29 11:02:55 字數 2858 閱讀 1232

3.41 單個元素輸出

html = '''

清空

'''from pyquery import pyquery

doc = pyquery(html)

print(doc('input')) #輸出input標籤

3.42 遍歷元素輸出

html = '''

清空

'''from pyquery import pyquery

doc = pyquery(html)

items = doc('input').items() #生成乙個產生器

print(type(items))

for li in items: #遍歷標籤

print(li) #輸出

3.51 獲取屬性

html = '''

清空

'''from pyquery import pyquery

doc = pyquery(html)

items = doc('.src')

print(items.attr.type) #獲取對應標籤的屬性type的值

print(items.attr('type')) #作用同上

hidden

hidden

3.52 獲取文字

html = '''

清空

'''from pyquery import pyquery

doc = pyquery(html)

a = doc('a')

text = items.text() #獲取標籤內容

print(text)

清空

3.53 獲取html

html = '''

清空

'''from pyquery import pyquery

doc = pyquery(html)

items = doc('a')

html=items.html()

print(html)

清空

3.61 add class and remove class

html = '''

清空

'''from pyquery import pyquery

doc = pyquery(html)

a = doc('a')

print(a)

a.addclass('ative') #新增class

print(a)

a.removeclass('ative') #移除class

print(a)

清空清空

清空

3.62 attr \ css

html = '''

清空

'''from pyquery import pyquery

doc = pyquery(html)

items = doc('.src')

print(items)

items.attr('name','link') #改變屬性name(沒有name則新增)

print(items)

items.css('size','14px') #改變style格式(沒有則新增)

print(items)

3.63 remove

html = '''

清空

'''from pyquery import pyquery

doc = pyquery(html)

span = doc('span')

print(span)

print(span.text())

span.find('a').remove() #移除a標籤的內容

print(span.text())

清空

html = '''

清空

'''from pyquery import pyquery

doc = pyquery(html)

inputs = doc('input:first-child') #第乙個input標籤

print(inputs)

inputs = doc('input:last-child') #最後乙個input標籤

print(inputs)

inputs = doc('input:nth-child(2)') #第二個input標籤

print(inputs)

inputs = doc('input:nth-child(2n)') #第2n個input標籤

print(inputs)

inputs = doc('input:gt(2)') #序號為2的input標籤 (以0開始計數)

print(inputs)

inputs = doc('input:contains(second)') #包含文字second的input標籤

print(inputs)

pyquery庫的使用

pyquery標籤選擇 獲取了所有的img標籤 css選擇器,你也可以換成不同的class和id 1 import requests 2importre3 from pyquery import pyquery as pq 4 headers 11 response requests.get hea...

PyQuery庫的使用

html from pyquery import pyquery as pq doc pq html print doc print type doc print doc li 由於pyquery寫起來比較麻煩,所以我們匯入的時候都會新增別名 from pyquery import pyquery ...

Python中PyQuery庫的使用

pyquery庫是jquery的python實現,可以用於解析html網頁內容,我個人寫過的一些抓取網頁資料的指令碼就是用它來解析html獲取資料的。它的官方文件位址是 今天重新看了一遍整個文件,把它的一些使用方法整理了一下,做個記錄。使用方法 from pyquery import pyquery...