python中第三方庫lxml庫的最新詳細安裝步驟
方法一:
win+r打開cmd,直接輸入pip install lxml。
(最簡單的辦法,但是有一大堆因素導致無法安裝成功,博主就是,嗚嗚嗚)
方法二:
1.win+r打開cmd,輸入pip install wheel,先安裝wheel庫了才能安裝.whl文件。

2.確定電腦安裝的python版本,在lxml官方網(wǎng)站https://pypi.org/project/lxml/#files里尋找對應的版本進行下載
以本人為例,我電腦的python版本是3.11,64位

所以選擇lxml-4.9.3-cp311-cp311-win_amd64.whl下載
3.在電腦的python文件夾內(nèi)創(chuàng)建一個lxml文件夾,將下載好的whl放在該目錄下,在cmd中cd跳轉(zhuǎn)至該目錄,運行pip install lxml-4.9.3-cp311-cp311-win_amd64.whl,即可安裝成功

lxml使用流程
lxml 庫提供了一個 etree 模塊,該模塊專門用來解析 HTML/XML 文檔,下面我們簡單介紹一下 lxml 庫的使用流程,如下所示:
1) 導入模塊
from lxml import etree
2) 創(chuàng)建解析對象
調(diào)用 etree 模塊的 HTML() 方法來創(chuàng)建 HTML 解析對象。如下所示:
parse_html = etree.HTML(html)
HTML() 方法能夠?qū)?HTML 標簽字符串解析為 HTML 文件,該方法可以自動修正 HTML 文本。示例如下:
from lxml import etree
html_str = '''
<div>
<ul>
<li class="item1"><a href="link1.html">Python</a></li>
<li class="item2"><a href="link2.html">Java</a></li>
<li class="site1"><a href="c.biancheng.net">C語言中文網(wǎng)</a>
<li class="site2"><a href="www.baidu.com">百度</a></li>
<li class="site3"><a href="www.jd.com">京東</a></li>
</ul>
</div>
'''
html = etree.HTML(html_str)
# tostring()將標簽元素轉(zhuǎn)換為字符串輸出,注意:result為字節(jié)類型
result = etree.tostring(html)
print(result.decode('utf-8'))輸出結(jié)果如下:
<html><body><div>
<ul>
<li class="item1"><a href="link1.html">Python</a></li>
<li class="item2"><a href="link2.html">Java</a></li>
<li class="site1"><a href="c.biancheng.net">C语言中文网</a></li>
<li class="site2"><a href="www.baidu.com">百度</a></li>
<li class="site3"><a href="www.jd.com">京东</a>
</li></ul>
</div>
</body></html>上述 HTML 字符串存在缺少標簽的情況,比如“C語言中文網(wǎng)”缺少一個 閉合標簽,當使用了 HTML() 方法后,會將其自動轉(zhuǎn)換為符合規(guī)范的 HTML 文檔格式。
3) 調(diào)用xpath表達式
最后使用第二步創(chuàng)建的解析對象調(diào)用 xpath() 方法,完成數(shù)據(jù)的提取,如下所示:
r_list = parse_html.xpath('xpath表達式')總結(jié)
到此這篇關于python中第三方庫lxml庫的最新詳細安裝步驟的文章就介紹到這了,更多相關python第三方庫lxml庫安裝內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
darknet框架中YOLOv3對數(shù)據(jù)集進行訓練和預測詳解
這篇文章主要為大家介紹了darknet框架中YOLOv3對數(shù)據(jù)集進行訓練和預測使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-11-11
一文詳解Python如何優(yōu)雅地對數(shù)據(jù)進行分組
這篇文章主要和大家詳細介紹一下Python是如何優(yōu)雅地對數(shù)據(jù)進行分組的,文中通過示例進行了詳細的講解,感興趣的小伙伴可以跟隨小編一起學習一下2022-07-07
Python數(shù)據(jù)可視化plt.savefig如何將圖片存入固定路徑
這篇文章主要介紹了Python數(shù)據(jù)可視化plt.savefig如何將圖片存入固定路徑問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09

