中国最好大学排名
2018-03-26 20:10
465 查看
import requests import bs4 from bs4 import BeautifulSoup def getHtmlText(url): try: r= requests.get(url,timeout=30) r.raise_for_status r.encoding=r.apparent_encoding return r.text except: print("加载超时") def fillUnivList(ulist,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[3].string]) pass def printUnivlist(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])) #print(u[0]) def main(): uinfo=[] url = "http://www.zuihaodaxue.cn/zuihaodaxuepaiming2016.html" html=getHtmlText(url) fillUnivList(uinfo,html) printUnivlist(uinfo,20) main()优化后(优化中文字符对齐,chr(12288))import requestsimport bs4from bs4 import BeautifulSoupdef getHtmlText(url):try:r= requests.get(url,timeout=30)r.raise_for_statusr.encoding=r.apparent_encodingreturn r.textexcept:print("加载超时")def fillUnivList(ulist,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[3].string])passdef printUnivlist(ulist,num):tplt= "{0:^10}\t{1:{3}^10}\t{2:^10}"//详细说明:{0:^10} 0表示第几个元素(这里就代表排名)^表示按中对齐10表示宽度print(tplt.format("排名","学校","总分",chr(12288)))for i in range(num):u=ulist[i]print(tplt.format(u[0],u[1],u[2],chr(12288)))#print(u[0])def main():uinfo=[]url = "http://www.zuihaodaxue.cn/zuihaodaxuepaiming2016.html"html=getHtmlText(url)fillUnivList(uinfo,html)printUnivlist(uinfo,20)main()
相关文章推荐
- 中国最好大学网爬取大学排名信息
- Python爬虫实战:2017中国最好大学排名
- 资讯 | 2018中国最好大学排名出炉,看看你的学校排第几?
- 2014年国外公布的中国内地大学排名18强名单
- 中国互联网乃至移动互联网发展最好的十个城市排名,我会这么排:北京,深圳,上海,杭州,广州,成都,武汉,南京,西安,厦门。
- 爬取"最好大学网站"大学排名
- 中国最具声望16所大学,国际排名逐个数~
- 2018全球大学AI排名发布,中国高校表现强势!
- 使用Python爬取最好大学网大学排名
- 中国最好的一些源码下载站点排名!
- 2017中国最好学科排名出炉:计算机科学与技术排名 北大没进前三?
- 使用Python爬取最好大学网大学排名
- 中国最好的一些源码下载站点排名
- 全球最好的大学各专业排名
- 印度大学排名为何不如中国
- 2018年最好大学排名数据抓取
- 2014年国外发布的中国内地大学排名18强名单
- 澳洲—适合中国学生的实用大学排名
- 中国部分大学排名爬虫
- 爬虫实战(1)最好大学网大学排名