Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 美苏元';找不到标签_Python_Html_Web Scraping_Beautifulsoup_Tags - Fatal编程技术网

Python 美苏元';找不到标签

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

我从一个网站上读到了一些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 = 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
--------------------------------------------------------------------------------

这就是问题的解决办法。非常感谢你!这就是问题的解决办法。非常感谢你!