下面是我的python3程序,显示维基百科的12个子类别。它打印12个子类别。现在,我只想在打印中显示前三个子类别。多么?但是在将来开发我的程序时,我将把所有的12个子类别都写在一个文件中。
from bs4 import BeautifulSoup
import requests
url = 'https://en.wikipedia.org/wiki/Category:proprietary software'
content = requests.get(url).content
soup = BeautifulSoup(content,'lxml')
noOFsubcategories = soup.find('p')
print('------------------------------------------------------------------')
print(noOFsubcategories.text+'------------------------------------------------------------------')
tag = soup.find('div', {'class' : 'mw-category'})
links = tag.findAll('a')
counter = 1
for link in links:
print ( str(counter) + " " + link.text)
counter = counter + 1
发布于 2016-12-14 00:37:13
您只需执行for link in links[:3]:
就可以显示列表中的前三个元素。
https://stackoverflow.com/questions/41137927
复制相似问题