import requests as r
import re
import time
def reponse(url):
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) '
'Chrome/100.0.4896.127 Safari/537.36'}
reponse=r.get(url=url,headers=headers)
reponse.encoding="utf-8"
daxue=reponse.text
return daxue
def daxuepaqu():
url='https://www.shanghairanking.cn/_nuxt/static/1654690953/rankings/bcur/202211/payload.js'
daxue=reponse(url)
#print(daxue)
name=re.findall('univNameCn:"(.*?)",',daxue)
scores=re.findall('score:(.*?),',daxue)
print("执行开始!!".center(50// 2,"-"))
start=time.perf_counter()
with open('./text.txt','a+',encoding='utf-8') as fp:
fp.write("{:^4}\t\t{:^10}\t\t\t{:^9}".format("排名","学校名称","综合分数"))
for i in range(30):
#print("{:^4}\t{:^10}\t{:^9}".format(str(i+1),name[i],scores[i]))
fp.write("\n{:^4}\t\t{:^10}\t\t\t{:^9}".format(str(i+1),name[i],scores[i]))
pur=time.perf_counter()-start
print("\r{}\t\tDownload Progress{:-4.1f}%\t用时:{:.2f}".format('‖'*i,(i/(30-1))*100,pur),end="")
time.sleep(0.1)
fp.close()
print("\n"+"执行结束!!".center(50 // 2,"-"))
daxuepaqu()
0.0分
0 人评分
C语言训练-斐波纳契数列 (C语言代码)浏览:773 |
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:681 |
程序员的表白 (C语言代码)浏览:1456 |
简单的a+b (C语言代码)浏览:537 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:543 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:660 |
Hello, world! (C++代码)浏览:1743 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:665 |
字符串的输入输出处理 (C语言代码)浏览:984 |
数组输出 (C语言代码)浏览:699 |
李翰 2022-06-13 18:44:14 |
我只是记录一下,网址可能会出现错误
加载中 2022-06-18 16:46:09 |
不是,只是单纯的·不知道python爬虫是什么
加载中 2022-06-18 16:47:33 |
:D