BeautifulSoup解析器的選擇

2022-01-23 04:56:47 字數 867 閱讀 5472

在我們使用beautifulsoup的時候,選擇怎樣的解析器是至關重要的。使用不同的解析器有可能會出現不同的結果!

今天遇到乙個坑,在解析某html的時候。使用html.parser解析器自己將table標籤截斷了(當然這與html本身有直接關係)

原html如下

排序

中標候選人名稱

投標**

質量

工期/交貨期

1西安大唐電信****

rmb8,029,283.00

合格滿足招標檔案要求

2

3

渲染效果為

排序

中標候選人名稱

投標**

質量

工期/交貨期

1西安大唐電信****

rmb8,029,283.00

合格滿足招標檔案要求

2

3但是使用html.parser直譯器的話html修改為了

排序

中標候選人名稱

投標**

質量

工期/交貨期

1西安大唐電信****

渲染效果為

排序

中標候選人名稱

投標**

質量

工期/交貨期

1西安大唐電信****

官方文件關於解析器的安裝使用(中文)

官方文件關於解析器的詳細區別(中文)

BeautifulSoup解析資料

4 基本操作 coding utf 8 author wengwenyu from bs4 import beautifulsoup fp open soup text.html encoding utf 8 soup beautifulsoup fp,lxml print soup 根據標籤名進行...

資料解析 BeautifulSoup

bs4資料解析 例項化乙個beautifulsoup物件,並且將頁面遠嗎載入到該物件中。通過呼叫beautifulsoup物件中相關屬性方法進行標籤定位,資料提取。pip install bs4 pip install lxml 解析器 下面介紹乙個是從本地html文件中載入beautifulsou...

BeautifulSoup解析xml檔案的使用初步

借助拉手網的開放api藉口,獲取特定城市的當日 資料 列印響應 獲取每個店鋪的短標題和購買數量 print each.data.display.shorttitle.text,each.data.display.bought.text if name main fetch 沒有和etree.elem...