在span标签内的<a>中获取数据

Abdoulsn

我坚持要在span标签内获取所有数据。我的代码只给我span标签中每个a()中的每个第一个值,而忽略其他值。在我的示例中:(注意,我在这里减少了span的内容,但是里面很多)

<span class="block-niveaux-sponsors">
<a href="http://www.keolis.com/" id="a47-logo-part-keolis" target="_blank">
<img src="images/visuels_footer/footer/part_keolis.201910210940.jpg"/>
</a>
<div class="clearfix"></div>
</span>

<span class="block-niveaux-sponsors">
<a href="http://www.cg47.fr/" id="a47-logo-part-cg47" target="_blank">
<img src="images/visuels_footer/footer/part_cg47.201910210940.jpg"/>
</a>
<div class="clearfix"></div>
</span>

<span class="block-niveaux-sponsors">
<a href="http://www.errea.it/fr/" id="a47-logo-part-errea" target="_blank">
<img src="images/visuels_footer/footer/part_errea.201910210940.jpg"/>
</a>
<div class="clearfix"></div>
</span>

我的代码是:

page = urlopen(lien_suagen)
soup = bs(page, 'html.parser')
title_box_agen = soup.find_all('div', attrs={'id':'autres'})
for tag in title_box_agen:
    for each_row in tag.find_all('span'):
        links = each_row.find('a', href=True)
        title = links.get('id')
        print(title)

这只给我第一个ID值。我要所有身份证。

乔纳

你应该试试:

page = urlopen(lien_suagen)
soup = bs(page, 'html.parser')
title_box_agen = soup.find_all('div', attrs={'id':'autres'})
for tag in title_box_agen:
    for each_row in tag.find_all('span'):
        links = each_row.find_all('a', href=True)
        for link in links:
            title = link.get('id')
            print(title)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从span标签内抓取在线数据

jQuery:如何访问 <span> 标签内的数据?

bs4可用于在<span>标签内获取数据

使用VBA在span标签内的<p>元素内获取文本

如何使用 selenium webdriver 获取 span 标签内的文本?

Scrapy SgmlLinkExtractor如何在span标签内获取数字

如何使用beautifulsoup在另一个标签内的span标签内获取文本?

如何使用带有Java的Selenium Webdriver从包含在多个span标签内的span元素中获取实际文本

如何在jquery中的另一个span标签内附加一个span标签?

我想找到一个 <span> 标签,它位于包含多个 <span> 标签的 <h1> 标签内,并获取其中的文本

使用jquery在section标签内通过id获取所有span

获取div / span标签的位置

获取span标签HTML的值

无法从SPAN标签获取文本

根据 span 标签值从标签中获取 href 的 Xpath

如何使用Beautiful Soup在Python中的span标签内抓取文本

从python中的span类获取数据

无法从beautifulsoup获取p class = info <span>标签数据

Python Webscraping:需要帮助从 span html 标签获取数据值

在span标签中添加值

删除 body 标签中的 span 标签

无法获取 HTML 标签内的数据

如何通过使用python硒获取span标签(如<span> Test </ span>)中的文本?

在<li>标签中获取数据漂亮的汤

如何从Django的链接标签中获取数据?

从 Instagram 标签中获取数据属性

在xml的处理指令标签中获取数据

在Jasmine angular2测试中获取span标签的值

如何使用beautifulsoup和python在span标签中获取文本