BeautifulSoup選擇屬性(一)

2021-09-13 07:43:05 字數 603 閱讀 2956

soup.select(』.class』)『 . 』 + class 名 可以提取出class類同名的**

soup.select(』#div』)『 # 』 + div名 可以提取出div類同名的**

**如下:

import requests  #帶入requests模組

from bs4 import beautifulsoup #從bs4中帶入requests模組

res = requests.get("")

res.encoding = 'utf-8' #因為顯示中文會亂碼,所以res.encoding = 'utf-8'以用utf-8的編碼格式

soup = beautifulsoup(res.text,"html.parser") #res.text是把得到的變數值轉為文件

#"html.parser"是選取beautifulsoup的解析方式

print(soup.select('.main-title')) #可以提出class類名為main-title的類容

BeautifulSoup選擇器語法

本部落格所用示例html content titleh1 class clear fix class article class indent class ul first p width 100 class item width 100 valign top class nbg href some...

BeautifulSoup的選擇器

用beautifulsoup查詢指定標籤 元素 的時候,有幾種方法 soup beautifulsoup html 1.soup.find all tagname 返回乙個指定tag元素的列表 2.soup.select selector 返回乙個指定tag元素的列表,是非常好用的方法,它支援大部分...

BeautifulSoup解析器的選擇

在我們使用beautifulsoup的時候,選擇怎樣的解析器是至關重要的。使用不同的解析器有可能會出現不同的結果!今天遇到乙個坑,在解析某html的時候。使用html.parser解析器自己將table標籤截斷了 當然這與html本身有直接關係 原html如下 排序 中標候選人名稱 投標 質量 工期...