deffillUnivList(ulist,html): '''将文章页面放在list列表中''' soup = BeautifulSoup(html,"html.parser") for tr in soup.find('tbody').children: #遍历tbody标签的子节点(children迭代类型) if isinstance(tr,bs4.element.Tag): #检测tr标签是否为bs4定义的Tag类型 tds = tr('td') #tds以list形式存储td标签 ulist.append([tds[0].string,tds[1].string,tds[2].string])
利用数据结构展示并输出内容
1 2 3 4 5 6 7
defprintUnivList(ulist,num): '''打印ulist中num个信息''' content = "{0:^10}\t{1:{3}^10}\t{2:^10}" print(content.format("排名","学校名称","总分",chr(12288))) for i in range(num): u = ulist[i] print(content.format(u[0],u[1],u[2],chr(12288)))