html:
<li class="dropdown menu-large menu_index_link"><a href="/MainPage" title="A">A</a></li>
<li class="dropdown menu-large menu_index_link"><a href="/apple" title="1">1</a></li>
他们有相同的html格式,但我只需要第二个,我应该怎么做呢?也许用标题来区分?
代码:
for item in soup.find_all(attrs={'class':'dropdown menu-large menu_index_link'}):
for link in item.find_all('a'):
href=link.get('href') #print out both of the link
问题解决如下:
for item in soup.find_all(attrs={'class':'dropdown menu-large menu_index_link'}):
for link in item.find_all('a', {'title': "1"}):
href=link.get('href') #print out the link I want
答案 0 :(得分:3)
我发现title
标记的a
属性不同。您可以通过在find_all
中添加标题过滤器来选择所需的项目。
item.find_all('a', {'title': "1"})