1. 程式人生 > >python批量下載pdf

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)