更新於 2020/05/09閱讀時間約 2 分鐘

pyquery常用方法

pyquery語法類似jquery,有什麼問題可以查詢jquery看看怎麼用jquery的教學 選id: # 如果有id優先使用 選class: . 要確保沒有相同的class,class裡面有空格用.取代空格 同時選多個 用逗號區隔 '.article-header,.article-content' 下一層th tableth 所有以下th table th 選上一層: parent 很難選沒有什麼id,class的可以用 ```python
for table in response.dom('table[bgcolor="#FFFFFF"]').items():
treq0 = table.parent().parent().parent('tr:eq(0)')
``` 包含某attribute的元素 div[data-desc='內文'] 包含某文字的元素 th:contains('產業別') 取attribute值 (".listq input[value='下一頁']").attr('onclick') 取元素中的第幾個 tr:eq(0) 很常爬這個清況
如果要取上面的某些欄位 ```python
columns = ['產業類別', '營利事業統一編號', '實收資本額', '已發行普通股數或TDR原股發行股數', '特別股', '電話', '地址', '主要經營業務']
for col in columns:
value = response.dom(f"th:contains('{col}')").eq(0).next().text()
``` 取得關鍵字的.next()就可以 大概常用的就這些
分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.