教你用python爬虫下载1w+『ppt模板』

爬虫基础之Python简单爬取实例-----爬取网站的PPT模板 本文仅仅简单介绍了如何使用Python爬虫网站的PPT模板,而requests提供了大量能使我们快速便捷地处理数据的函数和方法。 阅读详情

1. 前言

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。

PS:如有需要Python学习资料的小伙伴可以点击下方链接自行获取

Python免费学习资料、代码以及交流解答点击即可加入


无论是学生还是工作,都会和ppt打交道,每次制作ppt都需要去找模板,有时候ppt模板还是收费的,这......,有点恶心,哈哈哈!!

今天教大家如何使用python爬虫爬取1万份『ppt模板』,以后制作ppt再也不怕了没有模板了!!!

2. 相关介绍

1.模板来源


https://sc.chinaz.com/ppt/free_1.html

 

每页20条,一共500页,共10000份ppt模板!

2.爬虫思路

  • 先遍历每一页,获取每一个ppt模板的url。
  • 根据ppt模板的url获取下载地址。
  • 最后根据下载地址将文件下载到本地。

3. 爬取数据

1.遍历每一页

 

通过xpath可以定位到标签class=bot-div,里面包含了ppt模板的url和名称。


import requests
from lxml import etree

###遍历每一页
def getlist():

    for k in range(1,501):
        url = "https://sc.chinaz.com/ppt/free_"+str(k)+".html"
        res = requests.get(url)
        res.encoding = 'utf-8'
        text = res.text

        selector = etree.HTML(text)
        list = selector.xpath('//*[@class="bot-div"]')
        for i in list:
            title = i.xpath('.//a/text()')[0].replace("\n", '').replace(" ", '')
            href = i.xpath('.//a/@href')[0].replace("\n", '').replace(" ", '')
            print(title)
            print(href)
            print("----------------")

遍历时需要获取每一个ppt模板url(title)和名称(href)(方便下载时作为保存文件的命名)

 

2.获取下载地址

以下面url为例


https://sc.chinaz.com/ppt/210305465710.htm

 

解析下载链接

 

 

通过xpath可以定位到标签class=download-url,里面包含了四个下载地址,其实四个都一样,选择其中一个就可以了。


res = requests.get(url)
res.encoding = 'utf-8'
text = res.text
selector = etree.HTML(text)
href = selector.xpath('//*[@class="download-url"]/a/@href')[0]
print(href)

3.下载保存

根据拿到的下载地址下载文件保存到本地。


r = requests.get(href)
with open(str(title)+".rar", "wb") as code:
  code.write(r.content)

 

 

ok,这样就将ppt模板下载到本地了。

下面我们开始批量下载!

4.批量下载


##下载文件
def download(url,title):
    res = requests.get(url)
    res.encoding = 'utf-8'
    text = res.text
    selector = etree.HTML(text)
    href = selector.xpath('//*[@class="download-url"]/a/@href')[0]

    r = requests.get(href)
    with open(str(title)+".rar", "wb") as code:
      code.write(r.content)
    print(str(title)+":下载完成!")


###遍历每一页
def getlist():

    for k in range(1,501):
        url = "https://sc.chinaz.com/ppt/free_"+str(k)+".html"
        res = requests.get(url)
        res.encoding = 'utf-8'
        text = res.text

        selector = etree.HTML(text)
        list = selector.xpath('//*[@class="bot-div"]')
        for i in list:
            title = i.xpath('.//a/text()')[0].replace("\n", '').replace(" ", '')
            href = i.xpath('.//a/@href')[0].replace("\n", '').replace(" ", '')
            download("https://sc.chinaz.com/"+str(href), str(title))

 

 

这样就可以将10000份ppt模板下载完毕!

4. 总结

通过python编程实现爬取10000份ppt模板素材,以后再也不用担心制作ppt没有模板了!

嫌PPT难做,麻烦?我立马用Python连夜给女神下载10000ppt备用。 1.缘由 女神前几天参加一个活动,需要制作ppt,制作完之后ppt模板死活不能让人满意。然后就去网上找模板,有些比较适合ppt模板还是收费的,这…,有点恶心,哈哈哈!! 今天教女神也教大家如何使用python爬虫爬取1万份『ppt模板』,以后制作ppt再也不怕了没有模板了!!! 2.相关介绍 网站: https://sc.chinaz.com/ppt/free.html 一共702页,每页20个ppt模板 2.爬虫思路 先遍历每一页,获取每一页ppt模板的url。 根据ppt. 阅读详情

相关推荐

Python 万能代码模版:爬虫代码篇

你好,我是悦创。很多同学一听到Python或编程语言,可能条件反射就会觉得“很难”。但今天的Python课程是个例外,因为今天讲的**Python技能,不需要你懂计算机原理,也不需要你理解复杂的编程模式。**即使是非开发人员,只要替换链接、文件,就可以轻松完成。并且这些几个实用技巧,简直是Python日常帮手的最佳实践。接下来,我们就逐一用Python实现,其中我提供的代码是万能代码,只用替换成你想爬的网页链接、文件位置、照片就可以进行处理了。**Tips.py文件。...

m0_67394360的博客 2万+

Python爬虫——下载PPT模板

爬取网站中所有PPT,并且按PPT分类标签进行创建目录保存数据,复制代码到本地就可以运行

JD20200906的博客 2190

python程序设计课件pdf版

个人学习记录

Python爬虫:免费下载一万份PPT模板(非常详细)

不管是作为学生还是职场打工人作,我们都会要制作和使用ppt ,每次制作 ppt 一搞就是一半天,真的很愁人,网上模板免费的太丑,付费的要钱,害,难呐哈哈哈!!今天就教大家一招,用python 爬虫采集 1 万份『ppt 模板』,以后制作 ppt 再也不烦人了!!!复制代码每页 20 条,一共 500 页,共10000 份ppt 模板!

xiaolinyui的博客 3234

完整网络爬虫学习ppt

第一章 python基础 第二章 爬虫原理和网页构造 第三章 我的第一个爬虫程序 第四章 正则表达式 第五章 lxml库和xpath语法 第七章 数据库存储 第八章 多进程爬虫 第九章 异步加载 第十章 表单交互和模拟登陆 第十一章 Selenium模拟浏览器 第十二章 Scrapy

python基础课件-全部.pdf

python基础课件-全部.pdf

教你用python爬虫下载1w+『ppt模板』,再也不用付费去购买啦!

1. 前言无论是学生还是工作,都会和ppt打交道,每次制作ppt都需要去找模板,有时候ppt模板还是收费的,这......,有点恶心,哈哈哈!!今天教大家如何使用python爬虫爬取1万份...

公众号:Python研究者 2792

python基础教程PPT课件.pdf

python基础教程PPT课件.pdf该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~

python源码案例 用python爬虫下载1w+『ppt模板』,再也不用付费去购买啦!

python源码案例 用python爬虫下载1w+『ppt模板』,再也不用付费去购买啦!

m0_37302966的博客 724

Python基础课件.ppt

Python基础课件.ppt

Python培训.ppt

Python培训.ppt

推荐一位零基础Python网络爬虫学习者,原来也爬虫也没有那么难

今天给大家推荐一位软件开发工程师兼Python网络爬虫与数据分析爱好者,它是「Python爬虫与数据挖掘」公众号号主Python进阶者。他系一名软件开发工程师,在工作之余,热爱P...

WantFlyDaCheng的博客 2820

python上课课件资料程序

python上课课件资料程序

python网络爬虫_介绍一位零基础学Python网络爬虫的工程师

今天给大家推荐一位软件开发工程师兼Python网络爬虫与数据分析爱好者,它是「Python爬虫与数据挖掘」公众号号主Python进阶者。他系一名软件开发工程师,在工作之余,热爱Python编程,专注于网络爬虫与数据分析(R语言、水晶易表)。和很多技术人一样,他身上并没有流着正统的计算机血液,他是研究生的时候才转行计算机编程,在此之前,他可以说身上完全没有编程的基因,唯一能...

weixin_39661353的博客 503

Ansys HFSS 中的同轴电缆仿真

准确模拟它们的行为对于确保 RF 系统的最佳性能至关重要。在本博客中,我们将介绍在 HFSS 中设置同轴电缆仿真并绘制插入损耗、回波损耗和电场分布的过程。将波端口分配给同轴线的两端以激励模型,并定义了从 1 GHz 到 20 GHz 的频率扫描以评估其宽带性能。铜分配给内部导体,铝分配给外部导体。介电区域使用 PTFE 定义,其相对介电常数为 2.1,损耗角正切为 0.00022。仿真完成后,结果用于绘制整个频率范围内的回波损耗和插入损耗。此外,电介质内的电场分布也被绘制和动画化。

jkh920184196的博客 1907

candence layout快捷键

摁住鼠标左键再框选:选中 摁住鼠标右键再框选:放大 选中之后,滚动鼠标滚轮进行放大缩小。 F:回到全局 shift+V:缩小 键盘的箭头:移动视图 F1:显示帮助文档Candence help F2:保存 点击r,画出矩形时不双击鼠标,点击F3,可以设置尺寸。 Creat-Shape-Path Creat-Wiring-Bus:画多根线。F3设置线宽、间距等。 选中金属后,Shift+G画保护环guard ring。F3可以设置距离金属的间距、保护环的形状。 Path和Rectang

weixin_45861827的博客 2655

Python-ppt模板批量下载

基于Python 爬虫批量下载ppt模板 github https://www.cnblogs.com/w0000/p/15106500.html import requests from lxml import etree import time import os def creatPath(path): if not os.path.exists(path): print("Creat path") os.makedirs(path) if __name_.

weixin_44210565的博客 519

C# WPF多页面间的数据共享(经典)

实现页面间的数据共享有很多方法,比如:①事件的发布订阅 ②委托③ioc容器④静态类等,这节主要通过静态的集合实现数据的添加和获取。

sf315418的博客 639

介绍一位零基础学Python网络爬虫的工程师

今天给大家推荐一位软件开发工程师兼Python网络爬虫与数据分析爱好者,它是「Python爬虫与数据挖掘」公众号号主Python进阶者。他系一名软件开发工程师,在工作之余,热爱P...

数据森麟 3179

SAP IDOC与EDI实战解析:从基础原理到跨系统采购订单同步

本文深入解析了SAP IDOC与EDI在企业数据交换中的核心作用,通过跨系统采购订单同步的实战案例,详细阐述了从基础原理到配置部署的全过程。文章将IDOC比作标准化数据“集装箱”,EDI视为高效传输“高速公路”,并提供了从消息类型定义、处理代码开发到全链路测试的完整指南,帮助企业实现自动化、无差错的业务协同。

weixin_28335283的博客 294

被Cloudflare 5秒盾虐了半个月,终用Python破局:UA+TLS指纹伪装实战,拦截率从42%干到3%

其实5秒盾不难破,难的是摸透它的检测逻辑——它不是“一刀切”地拦截爬虫,而是通过“多维度指纹校验”,判断你是不是“真实用户”。表层:UA和HTTP头要完整、匹配;中层:TLS指纹要和真实浏览器一致(核心);深层:行为要符合人类习惯(请求间隔、JS执行)。这套方案不仅适用于Cloudflare 5秒盾,很多基于指纹检测的反爬系统(如Akamai、Imperva)也适用。2025年的爬虫,早已不是“能爬就行”,而是“爬得稳、不被封”——指纹伪装就是实现这一点的关键。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1849

介绍一位网络爬虫工程师

今天给大家推荐一位软件开发工程师兼Python网络爬虫与数据分析爱好者,它是「Python爬虫与数据挖掘」公众号号主Python进阶者。他系一名软件开发工程师,在工作之余,热爱P...

数据森麟 1039

Python之afdx包语法、参数和实际应用案例

Python 的 afdx 包是针对 AFDX 协议的轻量级开发工具,专注于 AFDX 数据帧的解析、构造、发送/接收、协议合规性校验等核心能力,广泛应用于航空电子设备测试、仿真、数据监控等场景。

王国平的博客 982
上一篇: python爬取7w+『赘婿』弹幕,发现弹幕比剧还精彩!
下一篇: Python爬取44130条用户观影数据,分析挖掘用户与电影之间的隐藏信息!
酸菜鱼编程
博客等级 码龄6年 155粉丝 63原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值