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')

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

posted @ 2021-08-09 09:43  在那遥远的悠穹下  阅读(84)  评论(0编辑  收藏  举报