如何用python躺着赚钱?【已解决】

相信大家都想过要如何躺着赚钱,今天,它来了!

源起

闲来无事,在网上看到提问“有哪些靠谱又简单的互联网赚钱方式”,其中就有上传PPT到百度文库中,获取收益。
在这里插入图片描述
在这里插入图片描述
抱着试一试的心态,我注册了账号,发现上传文档可以选择以上几种类型。其中,优享文档也属于免费可以查看全文,收益不大的类型。

我在开篇的提问中,看到了一个很有意思的思路“精心制作一份答辩PPT模板,添加不同学校的校名及校徽,上传成付费文档,坐等收益”。

怎么说呢,当时我就心动了,因为功能强大的python能够自动批量化修改word和excel,参考我之前的博客:
pywin32结合excel、word进行批量办公
https://blog.csdn.net/linmy3303/article/details/104671372

那么python能不能完成批量操作PPT呢?当然可以!

实现

ppt收集

刚才说了,我们首先需要一个PPT模板,如下图
在这里插入图片描述
随后我们就需要想办法,将其中的关键字改为xx大学,并添加其校徽。

我才不会说是因为网上的PPT批量修改工具太差了,我才会用代码去解决这个问题的

代码实现(python-pptx库)

这里我找到了国外的一个名为pptx的库,专门用于处理PPT,但是官方页面上也挺乱的,由于ppt之中分为:prs(ppt对象)->slides(幻灯片)->->shape(具体形状)等多个层级,最后还是参考CSDN上的部分案例代码才实现了功能。

使用国内源安装:pip install -i https://pypi.doubanio.com/simple/ python-pptx

代码第一步:替换字符

from pptx import Presentation
from pptx.util import Inches
import pptx
import re
#自制的全局字符替换函数
def render(path_open,dic,path_save):##这个函数用来渲染全局文本框内文字并保留格式,参数path_open是需修改的ppt路径,dic是渲染字典,path_save是另存为地址
    reelyment="chs(.+?)chs"
    comelyment=re.compile(reelyment)
    prs=Presentation(path_open)
    for page in prs.slides:
        #添加图片
        pic = page.shapes.add_picture(img_path, left, top, width, height)
        for shape in page.shapes:
            if isinstance(shape,pptx.shapes.placeholder.SlidePlaceholder)==True or isinstance(shape,pptx.shapes.autoshape.Shape)==True:
                for parag in shape.text_frame.paragraphs:
                    for runchs in parag.runs:
                        for k,v in dic.items():
                            if runchs.text==k:
                                runchs.text=v
    prs.save(path_save)
dic1={"替换前的字符":"替换后的字符"}
render("旧文档.pptx",dic1,"新文档.pptx")
图标收集

在网上找到各大高校的校徽之后,我犹豫了,因为我在考虑将其他学校校徽用作商用是否侵权?包括在百度文库中有许多的账号,上传了数万个文档,大多都是从网上抄下来,直接用作商用。
因此本着尊重著作权的原则,我的想法止步于此,君子爱财,取之有道。
在这里插入图片描述
第二步:添加图片
这部分的代码倒是很简单,只需要在每一个(page)上添加图片即可。

img_path = 'logo\\北京大学.png'  # 图片路径
left, top, width, height = Inches(4), Inches(1), Inches(1.5), Inches(2)  # 预设位置及大小
pic = page.shapes.add_picture(img_path, left, top, width, height)

这是实现后的效果,可以在特定位置添加校徽,从缩略图中我们看到所有的页面都成功添加了校徽,具体位置等以后有用到的时候再细调吧。
在这里插入图片描述

批量化操作

想要继续往下面做也很简单,用一个for循环读取logo文件夹中的图标名,并
以该字符串作为需要替换的文本内容,替换完成后再将ppt以该文本命名。
在这里插入图片描述

收工

这样一套流程走下来,觉得还是挺麻烦的,然后查看了一下其他类似“上传答辩PPT”的用户,都是有几万上传量的???

这些是应该都是工作室吧,个人用户什么时候才能站起来,气抖冷!
在这里插入图片描述

最后,希望大家不要轻信网上兼职之类的工作,在没有专业知识基础的情况下,网赚也就图一乐,真要赚钱,还得看我们敲代码的小手,正所谓:

网上兼职,花里胡哨,千万谨慎,莫当韭菜,动动小手,勤劳致富。

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值