首页 > 编程语言 >python自动下载pdf文件—可分布下载=.= 一个demo

python自动下载pdf文件—可分布下载=.= 一个demo

时间:2023-05-02 22:22:21浏览次数:51  
标签:__ name python demo url io pdf 下载

image-20230502221138182

代码如下:

import io
import requests

def download_pdf(save_path,pdf_name,pdf_url):
    send_headers = {
        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36",
        "Connection": "keep-alive",
        "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8",
        "Accept-Language": "zh-CN,zh;q=0.8"}
    response = requests.get(pdf_url, headers=send_headers)
    bytes_io = io.BytesIO(response.content)
    with open(f'{pdf_name}.pdf', mode='wb') as f:
        f.write(bytes_io.getvalue())
        print(f'{pdf_name}.PDF,下载成功!')

if __name__ == '__main__':
    save_path = 'E:\Code\python\python学习'
    pdf_name='2007年年度报告'
    pdf_url="http://static.cninfo.com.cn/finalpage/2008-03-27/38334292.PDF"
    download_pdf(save_path, pdf_name, pdf_url)

标签:__,name,python,demo,url,io,pdf,下载
From: https://www.cnblogs.com/code3/p/17368430.html

相关文章

  • Python_15 ddt驱动与日志
    一、查缺补漏 1.在测试报告中添加注释,写在类名下面就行,方法名下面,三引号2.直接importddt引用的时候需要ddt.ddt,ddt.data,ddt.unpack fromddtimportddt,data,unpackkeyifrom会更好,引用的时候直接data就行二、DDT数据驱动 1.数据驱动:将不同的数据在同一个业务逻辑......
  • python图像处理库
    pillow是图像处理的python第三方库,可以对图片进行加载、显示、保存、剪切、黏贴、分离、合并等操作。一种题目是在图片中逆序或隐藏其他格式的文件,需要用到pillow库的Image类的open、save、getpixel、putpixel等方法-。另一种题目是在GIF图片中分离或合并多个帧,需要用到pillow库......
  • 万众期待的FL Studio 2023最新发布的21版本新功能介绍/主题包/下载安装激活教程
    FLStudio21国人也叫它水果编曲软件,是一款有着25多年历史的经典音乐创作软件。全球已有上千万的用户每天在使用水果编曲创作自己的音乐。它被公认为最适合新手的编曲软件之一,有着业内领先的工作流,以及丰富的生产力插件,同时也是唯一一款支持终生免费升级的DAW软件。来自DJMAG评选的......
  • Python数据库连接池DBUtils
    DBUtils是Python的一个用于实现数据库连接池的模块。安装pip3instal1dbutilspip3instal1pymysql 此连接池有两种连接模式:模式一:为每个线程创建一个连接,线程即使调用了close方法,也不会关闭,只是把连接重新放到连接池,供自己线程再次使用。当线程终止时,连接自动关闭。......
  • python字符串转驼峰
    importredefto_camel_case(x):"""转驼峰法命名"""returnre.sub('_([a-zA-Z])',lambdam:(m.group(1).upper()),x)defto_upper_camel_case(x):"""转大驼峰法命名"""s=re.sub(�......
  • python 获取系统的信息
    importplatformdefTestPlatform():print("----------OperationSystem--------------------------")#获取Python版本printplatform.python_version()#获取操作系统可执行程序的结构,,(’32bit’,‘WindowsPE’)printplatform.architecture......
  • python设置环境变量在代码中
    以Linux平台为例:>>>importsys>>>sys.path'''['',#当前目录'/usr/local/python3/lib/python37.zip',#python标准库目录'/usr/local/python3/lib/python3.7','/usr/local/python3/lib/python3.7/lib-dynl......
  • python excel 操作
    7个库:xlrd库:从excel中读取数据,支持xls、xlsxxlwt库:对excel进行修改操作,不支持对xlsx格式的修改xlutils库:在xlw和xlrd中,对一个已存在的文件进行修改openpyxl:不支持xls,只支持.xlsx、.xlsm、.xltx、.xltm。可以通过TotalExcelConverter软件进行excel格式转换。软件下载连接:TotalE......
  • python轻量级性能工具-Locust
    python轻量级性能工具-Locust Locust基于python的协程机制,打破了线程进程的限制,可以能够在一台测试机上跑高并发性能测试基础1.快慢:衡量系统的处理效率:响应时间2.多少:衡量系统的处理能力:单位时间内能处理多少个事务(tps)性能测试根据测试需求最常见的分为下面三类......
  • Theano 中文文档 0.9 - 7.1.1 Python教程
    7.1.1Python教程译者:Python文档协作翻译小组,原文:Pythontutorial。本文以CCBY-NC-SA4.0协议发布,转载请保留作者署名和文章出处。Python文档协作翻译小组人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。交流群:467338606。在本文档中,我们假设读者了解Python。如果你需要学习......