Python 美苏元';找不到标签
我从一个网站上读到了一些HTML,我正试图将其解析为一个soup对象。之后,我提取了HTML的主体,我查看了它,发现它确实包含了我要查找的项目 我要查找的项目包含在Python 美苏元';找不到标签,python,html,web-scraping,beautifulsoup,tags,Python,Html,Web Scraping,Beautifulsoup,Tags,我从一个网站上读到了一些HTML,我正试图将其解析为一个soup对象。之后,我提取了HTML的主体,我查看了它,发现它确实包含了我要查找的项目 我要查找的项目包含在标记中,带有class='listitem artikal obicniArtikal imaHover disabled I index'。 现在我想做: r = requests.get('https://www.olx.ba/pretraga?trazilica=golf+2', timeout=5) soup = Beauti
标记中,带有class='listitem artikal obicniArtikal imaHover disabled I index'。
现在我想做:
r = requests.get('https://www.olx.ba/pretraga?trazilica=golf+2', timeout=5)
soup = BeautifulSoup(r.text, 'html.parser')
body = soup.find('div', attrs={'id':'rezultatipretrage'})
all_items = body.find_all('div', class_='listitem artikal obicniArtikal imaHover-disabled i index')
print(all_items)
all_items
返回空列表,即使标记出现在正文中
如果有人能告诉我发生了什么,我将不胜感激。要选择包含所有指定类的标记,可以使用BeautifulSoup的select()
方法
soup.select('div#rezultatipretrage div.listitem.artikal.obicniArtikal.imaHover disabled.i.index')
将选择所有
类列表项artikal obicniArtikal imaHover disabled i index
下的
标记:
将打印:
VW Golf 6 2.0 TDI XENON-NAVI-KAMERA-KOZA
--------------------------------------------------------------------------------
Golf 5 2.0 tdi. Sport line. bosch dizne
--------------------------------------------------------------------------------
VW GOLF 7 2.0 TDI DSG , ID: 086
--------------------------------------------------------------------------------
VW GOLF 5 2.0 TDI, 2005 god. Registrovan
--------------------------------------------------------------------------------
Golf 5 2.0 DIZEL SDI TEK REGISTROVAN
--------------------------------------------------------------------------------
Volkswagen Golf 6 2.0 TDI GTI-GTD-R LINE
--------------------------------------------------------------------------------
VW GOLF 5,2.0 TDI,103 KW,04 G.P,6 BRZ.MOTOR U KVARU
--------------------------------------------------------------------------------
Golf 6 2.0 TDI
--------------------------------------------------------------------------------
VW GOLF 7 2.0tdi 110kw 150ks mod 2014g
--------------------------------------------------------------------------------
Golf 2 1.6Dizel reg do 12 2018god
--------------------------------------------------------------------------------
VW Golf 2.0 ekstra stanje
--------------------------------------------------------------------------------
Golf 2 DIZEL 4 VRATA
--------------------------------------------------------------------------------
Golf 2
--------------------------------------------------------------------------------
VW GOLF 5 V 2.0 TDI CLIMATRONIC
--------------------------------------------------------------------------------
要选择包含所有指定类的标记,可以使用BeautifulSoup的select()
方法
soup.select('div#rezultatipretrage div.listitem.artikal.obicniArtikal.imaHover disabled.i.index')
将选择所有
类列表项artikal obicniArtikal imaHover disabled i index
下的
标记:
将打印:
VW Golf 6 2.0 TDI XENON-NAVI-KAMERA-KOZA
--------------------------------------------------------------------------------
Golf 5 2.0 tdi. Sport line. bosch dizne
--------------------------------------------------------------------------------
VW GOLF 7 2.0 TDI DSG , ID: 086
--------------------------------------------------------------------------------
VW GOLF 5 2.0 TDI, 2005 god. Registrovan
--------------------------------------------------------------------------------
Golf 5 2.0 DIZEL SDI TEK REGISTROVAN
--------------------------------------------------------------------------------
Volkswagen Golf 6 2.0 TDI GTI-GTD-R LINE
--------------------------------------------------------------------------------
VW GOLF 5,2.0 TDI,103 KW,04 G.P,6 BRZ.MOTOR U KVARU
--------------------------------------------------------------------------------
Golf 6 2.0 TDI
--------------------------------------------------------------------------------
VW GOLF 7 2.0tdi 110kw 150ks mod 2014g
--------------------------------------------------------------------------------
Golf 2 1.6Dizel reg do 12 2018god
--------------------------------------------------------------------------------
VW Golf 2.0 ekstra stanje
--------------------------------------------------------------------------------
Golf 2 DIZEL 4 VRATA
--------------------------------------------------------------------------------
Golf 2
--------------------------------------------------------------------------------
VW GOLF 5 V 2.0 TDI CLIMATRONIC
--------------------------------------------------------------------------------
这就是问题的解决办法。非常感谢你!这就是问题的解决办法。非常感谢你!