1 Star 0 Fork 0

Python程序设计 / 20194312 蔡永健

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
pa.py 1.04 KB
一键复制 编辑 原始数据 按行查看 历史
Qze20194312蔡永健 提交于 2020-06-09 22:33 . 实验四
'''
参考嵩天老师代码
'''
import requests
from bs4 import BeautifulSoup
import bs4
def gettext(url): #获取url内容
try:
r = requests.get(url)
r.raise_for_status()
r.encoding = r.apparent_encoding
return r.text
except:
return ''
def filllist(ulist,html): #解析HTML文本格式
soup = BeautifulSoup(html,'html.parser')
for tr in soup.find('tbody').children:
if isinstance(tr,bs4.element.Tag):
tds = tr('td')
ulist.append([tds[0].string,tds[1].string,tds[2].string])
def printlist(ulist,num): #按照格式化列表输出
print("{:^10}\t{:^6}\t{:^10}".format("排名","学校","总分"))
for i in range(num):
u = ulist[i]
print("{:^10}\t{:^6}\t{:^10}".format(u[0],u[1],u[2]))
uinfo = []
url = 'http://www.zuihaodaxue.com/zuihaodaxuepaiming-zongbang-2020.html'
html = gettext(url)
filllist(uinfo,html)
printlist(uinfo,10)
Python
1
https://gitee.com/python_programming/cyj20194312__cai_yongjian.git
git@gitee.com:python_programming/cyj20194312__cai_yongjian.git
python_programming
cyj20194312__cai_yongjian
20194312 蔡永健
master

搜索帮助