日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python中beautifulsoup_面向新手解析python Beautiful Soup基本用法

發布時間:2023/12/9 python 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python中beautifulsoup_面向新手解析python Beautiful Soup基本用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Beautiful Soup就是Python的一個HTML或XML的解析庫,可以用它來方便地從網頁中提取數據。它有如下三個特點:

Beautiful Soup提供一些簡單的、Python式的函數來處理導航、搜索、修改分析樹等功能。它是一個工具箱,通過解析文檔為用戶提供需要抓取的數據,因為簡單,所以不需要多少代碼就可以寫出一個完整的應用程序。

Beautiful Soup自動將輸入文檔轉換為Unicode編碼,輸出文檔轉換為UTF-8編碼。你不需要考慮編碼方式,除非文檔沒有指定一個編碼方式,這時你僅僅需要說明一下原始編碼方式就可以了。

Beautiful Soup已成為和lxml、html6lib一樣出色的Python解釋器,為用戶靈活地提供不同的解析策略或強勁的速度。

首先,我們要安裝它:pip install bs4,然后安裝 pip install beautifulsoup4.

Beautiful Soup支持的解析器

下面我們以lxml解析器為例:

from bs4 import BeautifulSoup

soup = BeautifulSoup('

Hello

', 'lxml')

print(soup.p.string)

結果:

Hello

beautiful soup美化的效果實例:

?

結果:

?

下面舉例說明選擇元素、屬性、名稱的方法

?

結果:

?

在上面的例子中,我們知道每一個返回結果都是bs4.element.Tag類型,它同樣可以繼續調用節點進行下一步的選擇。

?

結果:

?

(1)find_all()

find_all,顧名思義,就是查詢所有符合條件的元素。給它傳入一些屬性或文本,就可以得到符合條件的元素,它的功能十分強大。

find_all(name , attrs , recursive , text , **kwargs)

他的用法:

?

結果:

?

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/xiao02fang/p/13269984.html

總結

以上是生活随笔為你收集整理的python中beautifulsoup_面向新手解析python Beautiful Soup基本用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。