使用BeautifulSoup的Tag属性打印第二个a标签
如下为百度首页的部分源码:
<a class="mnav" href="http://news.baidu.com" name="tj_trnews">新闻 </a>
<a class="mnav" href="https://www.hao123.com" name="tj_trhao123">hao123 </a>
<a class="mnav" href="http://map.baidu.com" name="tj_trmap">地图 </a>
<a class="mnav" href="http://v.baidu.com" name="tj_trvideo">视频 </a>
<a class="mnav" href="http://tieba.baidu.com" name="tj_trtieba">贴吧 </a>
<a class="bri" href="//www.baidu.com/more/" name="tj_briicon" style="display: block;">更多产品 </a>
print(soup.a) # 获取第一个a标签中的所有内容
输出结果为:
若想获取到第二个a标签,需要加上next_sibling
print(soup.a.next_sibling.next_sibling) # 获取第二个a标签中的所有内容