python批量下載pdf
阿新 • • 發佈:2018-12-19
有規則的資料, 知道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)