PyQuery基本操作

2021-08-25 14:31:26 字數 1002 閱讀 5529

pyquery基本操作:

from pyquery import pyquery as pq

# 引數為字串的情況

html_str = ""

your_url = ""

# 引數為檔案

path_to_html_file = "hello123.html"

# 將引數傳入pq庫之後得到html頁面

# d = pq(html_str)

# d = pq(etree.fromstring(html_str))

# d = pq(url=your_url)

# d = pq(url=your_url, opener=lambda url, **kw: urlopen(url).read())

d = pq(filename=path_to_html_file)

# 此時的'd'相當於jquery的'$',選擇器,可以通過標籤,id,class等選擇元素

# 通過id選擇

table = d("#my_table")

# 通過標籤選擇

head = d("head")

# 通過樣式選擇,多個樣式寫一起,使用逗號隔開即可

p = d(".p_font")

# 獲取標籤內的文字

text = p.text()

print text

# 獲取標籤的屬性值

t_class = table.attr('class')

print t_class

# 遍歷標籤內的選項

# 列印**中的td中的文字

for item in table.items():

# 這個迴圈只迴圈一次,item仍然是pquery的物件

print item.text()

for item in table('td'):

# 這個迴圈迴圈多次,item是html的物件

print item.text

PyQuery基本操作介紹

pyquery為python提供乙個類似於jquery對html的操作方式,可以使用jquery的語法對html文件進行查詢操作。from pyquery import pyquery as pq doc pq url print type doc 獲取導航鏈結的父元素 id u1 products...

Python爬蟲PyQuery庫基本用法入門教程

pyquery庫也是乙個非常強大又靈活的網頁解析庫,如果你有前端開發經驗的,都應該接觸過jquery,那麼pyquery就是你非常絕佳的選擇,pyquery 是 python 仿照 jquery 的嚴格實現。語法與 jquery 幾乎完全相同,所以不用再去費心去記一些奇怪的方法了。官網位址 jque...

爬蟲pyquery基礎篇

一 點睛 如果你對web有所涉及,如果你比較喜歡用css選擇器,如果你對jquery有所了解,那麼這裡有乙個更適合你的解析庫 pyquery。二 安裝 venv e webspider pip install pyquery三 初始化 1 點睛 pyquery初始化方式有多種,比如直接傳入字串,傳入...