python批量下载pdf

有规则的数据, 知道PDF地址,批量下载PDF

# -*- coding: UTF-8 -*-
import requests
import os
import sys
reload(sys)
sys.setdefaultencoding('utf8')
dict = [['文件夹名1','PDF地址','PDF地址'],
        ['文件夹名2','PDF地址','PDF地址']]
name = ['PDF名称1','PDF名称2']
for i in range(len(dict)):
    for si in range(len(dict[i])):
        if si == 0:
            print(dict[i])
            path = "C:/Users/dell-3020/Downloads/pdf/"+dict[i][si].encode("gb2312")
            pan = os.path.exists(path)
            if not pan:
                os.mkdir(path)
        if si != 0:
            pdf_url = dict[i][si]
            r = requests.get(pdf_url) # create HTTP response object
            sname = name[si-1]
            print(sname)
            filename = "C:/Users/dell-3020/Downloads/pdf/"+str(dict[i][0])+"/"+str(sname)+".pdf"
            with open(filename.decode('utf-8'),'wb') as f:
                f.write(r.content)

猜你喜欢

转载自blog.csdn.net/qq_30923243/article/details/83186200