0
之间的区别,我想从这个page报废HREF。美丽的汤不能让CSS类
有两个类型的产品。那些突出显示和那些没有。我想要后者。 与这些产品关联的CSS类不一样。这就是我试图使用它们的原因。
我只是想在这里输出li
我感兴趣的时刻。
from bs4 import BeautifulSoup
import urllib.request
from collections import *
from statistics import mean
list_url=[]
url = 'http://m.zooplus.co.uk/shop/pet_food/royal_canin_food/rc_size_dog'
response = urllib.request.urlopen(url)
html = response.read()
soup = BeautifulSoup(html,"html.parser")
product_list = soup.find_all("li", {"class":"list-item"})
for elem in product_list:
print("////////////////BEGIN//////////")
print(elem)
print("///////////////END/////////////")
输出:
<li class="list-item highlighted">
这就是一种产品,我不想。
而且还有:
<li class="list-item ">
这就是我想要的产品。
有美丽的汤在<li class="list-item ">
和<li class="list-item highlighted">
相同的外观?
我错过了什么?
编辑瑜伽:
from bs4 import BeautifulSoup
import urllib.request
from collections import *
from statistics import mean
list_url=[]
url = 'http://m.zooplus.co.uk/shop/pet_food/royal_canin_food/rc_size_dog'
response = urllib.request.urlopen(url)
html = response.read()
soup = BeautifulSoup(html,"html.parser")
product_list = soup.find_all("li", {"class":"list-item","id": lambda L: L !="special"})
for elem in product_list:
print("////////////////BEGIN//////////")
print(elem)
print("///////////////END/////////////")
类列表项查找所有元素与该类,即使他们也有其他班级... –
我真的不明白。对我来说,'class =“突出显示的”'和'class =“列表项'”显然是两个不同的类。 – BoobaGump
'class' _attributes_可能会有所不同,但是这两个元素都有class'list-item'。对不起,但那只是它。 “突出显示的项目”不是***班级,它是2个班级的集合。 –