Python 实现爬取 UVA 题库的 PDF
我在一次看洛谷日报时了解到了有一个软件可以下载 UVA 的 PDF , 我试了一下连接不上,可能是软件的作者太久没有更新了无法下载了,我便自己写了一个 Python ,可能有些不好的地方。
代码
import requests
import urllib3
import time
url = 'https://uva.onlinejudge.org/external/1/p'
urllib3.disable_warnings()
def download(name,url):
response = requests.get(url,verify=False) # 就是这个地方不能用异步,有没有大佬知道为什么
print(response)
f = open(name,'wb')
f.write(response.content)
f.close()
if __name__ == '__main__':
while True :
print("-----------------------------------")
i = int(input("请输入你所需要的 UVA 题号 : "))
time.sleep(3)
download(str(i) + '.pdf',url + str(i) + '.pdf')
注 : 还会根据我的需要不定时更新