需求:Excel中有成千上万个PDF的URL要批量下载到本地,然后打印出来。
12行代码搞定,无废话,直接上代码
import openpyxl
import requests
wb = openpyxl.load_workbook('/Users/edz/Desktop/1.xlsx') #输入存放url链接的Excel电脑路径,可以修改
sheet = wb['Sheet1'] #excel的sheet页,可以修改
for i in range(30): #excel中数据的行数,我这里是30条,可以修改
name = sheet['A'+str(i+1)].value##此为PDF的命名,名字在表中A列
url = sheet['B'+str(i+1)].value##PDF链接在表中B列,根据实际情况做更改
pdf = open(str(name)+'.pdf','wb')
res = requests.get(url)
for chunk in res.iter_content(100000):
pdf.write(chunk)
pdf.close()
希望对大家有帮助,提高人效,搞不定的欢迎留言。