Skip to main content
 首页 » 编程设计

python之为什么 BeautifulSoup 找不到特定的表类

2025年05月04日12小虾米

<分区>

我正在使用 Beautiful Soup 尝试从 Oil-Price.net 中删除商品表。我可以找到第一个div、表格、表格主体和表格主体的行。但是其中一列中有一列我无法使用 Beautiful soup 找到。当我告诉 python 打印该特定行中的所有表时,它没有显示我想要的那个。这是我的代码:

from urllib2 import urlopen 
from bs4 import BeautifulSoup 
 
html = urlopen('http://oil-price.net').read() 
soup = BeautifulSoup(html) 
 
div = soup.find("div",{"id":"cntPos"}) 
table1 = div.find("table",{"class":"cntTb"}) 
tb1_body = table1.find("tbody") 
tb1_rows = tb1_body.find_all("tr") 
tb1_row = tb1_rows[1] 
td = tb1_row.find("td",{"class":"cntBoxGreyLnk"}) 
print td 

它打印的所有内容都是 None。我什至尝试打印每一行,看看我是否可以手动找到该列,但什么也找不到。 ``它将向其他人展示。但不是我想要的。