Python实现爬取UVA题库的PDF

我在一次看洛谷日报时了解到了有一个软件可以下载 UVA 的 PDF , 我试了一下连接不上,可能是软件的作者太久没有更新了无法下载了,我便自己写了一个 Python ,可能有些不好的地方。

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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')

注 : 还会根据我的需要不定时更新


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!