0
点赞
收藏
分享

微信扫一扫

Python3 批量下载并保存PDF文件

静鸡鸡的JC 2022-03-13 阅读 81
python

Python3 批量下载并保存PDF文件

from urllib.request import urlopen
from bs4 import BeautifulSoup
import requests

url = 'PDF列表地址'
html = urlopen(url)
bs = BeautifulSoup(html, 'html.parser')
# 使用bs.findAll()方法获取所有PDF链接
linkList = bs.findAll('a',{'class':'classname'}) 
links = []
# 获取链接地址
for link in linkList:
    links.append(link.get('href'))
i = 1
# 逐一保存PDF文件
for link in links:
    localfile = 'D:/papers/paper_' + str(i) + '.pdf'
    urlfile = requests.get(link)
    with open(localfile, 'wb+') as f:
        f.write(urlfile.content)
    i += 1
下载过程慢,以后有时间再做优化。
举报

相关推荐

0 条评论