了解一下,我是如何用Python在业余时间赚5千外快的

QT5.14.2+VS2019安装配置教程Windows QT5.14.2+VS2019安装使用教程Windows前言一. QT的下载与安装1. QT的下载2. QT的安装二. 配置Visual Studio编译器环境1. 扩展工具下载2. 扩展工具配置 前言 由于Visual Studio 的功能强大,很多开发人员比较熟悉使用,所以可以通过将QT配置到Visual Studio中进行开发。 一. QT的下载与安装 1. QT的下载 QT5.14.2下载地址 2. QT的安装 断开网络!断开网络!!断开网络!!! 安装QT之前,需要断开电脑的网络连接,这样就 阅读详情

首先是找渠道,虽说猪八戒网这一类的的接单网站被大家口口相传,但我通过python还真的没有找到一个合适的兼职接单平台,难道是我太菜了吗。

在这里插入图片描述
算了一下全国交易量前十的用户总交易量一共才368次,然后将前十名交易量用画图展示出来,很直观可以看出除了第一名的交易量(不排除刷单),第6名后便寥寥无几,看来头部用户都没什么肉吃,去这种接单网站可能连汤都没得喝。

在这里插入图片描述
后来我想到加一些qq群,这种接单方式主要是群主在淘宝开店,然后组织qq群,在群内发单由群员接单,自己跟客户报价,成功完成后,一般获得报价的75-80%,剩下的群主抽佣金。

可以通过自己qq群搜索python代写之类关键词可以加入,或者去淘宝店跟客服说你想代写也会拉你进对应的qq群。发的代写单由学生作业,数据分析,爬虫数据,企业外包不等。

接单形式优点缺点学生作业(中)内容可重复,简单报价低(百来块钱)学生作业(英)需要一定的英语水平
一般是国外的留学生来中国购买报价中等(大几百块钱-上千)数据爬虫报价高,按数据量和难度报价有违法风险企业外包报价高难度大

  • qq群查找方式

  • 群内发单情况

总的来说如果是学生党,时间充足可以接着来赚赚外快,但是对于工作来说这可能是较低级的外包,可以自己做一些模版,类似数据分析,类似网站,当有发布对应的单,直接给现成的就好,这样才能提高生产效率,达到外快最大化!

比如我曾经写过一个起名软件,就卖出了不小的价钱。

做这个也是很偶然的一次机会,看一个哥们生孩子想取名字想破脑袋,我想到一个人的名字很大程度上能决定一个人的一生,因为一个人的名字包含了父母对于孩子的期待,也间接的反应出当时家庭环境以及周边人物关系,而这反映出来的信息对个人成长的影响非常大,所以取一个好名字非常重要。

虽然也有例外,比如说和王思聪重名的人,明明家长都希望小孩思维聪明,结果相差不知道有多远,但这也只是小概率事件,属于幸存者偏差

在这里插入图片描述
过去,很多人起名都会找周边的有文化的人或者一些风水大师来起名。

现在,互联网+时代这种服务已经被迁移到网上了,利用互联网传播的优势这种赚钱服务被无限放大。

在这里插入图片描述
从百度、抖音、淘宝可以看到起名服务的单价和利润都令人咂舌,价格从588到3888不等。而这些取名服务也并不都是真人取出来的,很多都是靠代码和软件自动生成出来,简直暴利有木有。

为了进去捞一杯羹,我找了以下python解决办法:python代码起名还不简单嘛,随手一搜就能找到一个专门用来取名的Python工具包—chinesename,这个工具包使用jieba对楚辞和诗经的文章进行分词,之后随机生成新的名字。

下载chinesename工具包只需要在cmd里输入以下命令即可:

 pip install chinesename

之后查看chinesename工具包源码,可以看到其中getNames函数及其相关用法

在这里插入图片描述
所有代码如下:

from chinesename import ChineseName  # 导包
cn = ChineseName()  # 实例化
print(cn.getNames(count=10, char_count=2, lastname="python", sex="boy"))

[‘python霏霏’, ‘python怀春’, ‘python九月’, ‘python既往’, ‘python不来’, ‘python不收’, ‘python作好’, ‘python菡萏’, ‘python殆及’, ‘python可读’]

取完之后肯定还能对名字进行解释。

当然还有更高级的取名软件,那些卖名字的商家已经丧心病狂的连软件都开始卖了,30元的价格月销量326,四舍五入就是月入过万啊!

在这里插入图片描述
还有一个Python赚钱办法,是做编程老师。

不知道大家有没有听说过费曼学习法,就是将所学习的内容说出来,有输入和及时的输出才能将学习效率最大化(不知道多少人有鱼一样的记忆),那么我们对着墙说也是说,对着人说也是说,不如对着人说,要么是帮助他人,要么是顺便赚钱。

在这里插入图片描述
那么去哪找这种需求呢?少儿编程!

python纳入小学生课程不是什么新闻了,过几年信息技术将那入高考,有需求就有市场嘛,现在各大教育公司招聘python少儿编程老师,有全职有兼职,时薪80-200不等,远高于大部分普通课程啦,当然你自己也得学完一套课程,能带学生作出一些小游戏项目,在教学的过程中同时又在不断打磨自己的基本功。

在这里插入图片描述
少儿编程能教完几个全程课后,可以尝试向面向工作的学生挑战自己,当然这个工资也会上升一个台阶,有兼职有全职,网上多找找,这种机会还是不少的。

还有一种赚钱办法,是搞副业。

这里是副业不是创业,职场上你的努力工作大部分情况下只会让领导买车买房,真正的外快是不断用自己的生产工具创造可复制可复利的价值为自己或他人服务,顺便赚钱,比如薅羊毛案例:

  • 用python技术薅羊毛
  • 用python薅拼多多羊毛

自媒体案例:

  • 微信公众号,广告接单
  • 知乎,赞赏获利
  • b站,1000播放量3块钱

比如,以今日头条极速版为首,包含趣头条、东方头条、全名小视频在内的 App 都有看新闻、视频送金币的活动,当金币达到一定量后,就可以提现到微信、支付包。

如果单纯靠人工去点击看新闻和视频,会浪费很多时间。如果是利用 Python 驱动手机去看新闻和视频,每天薅一个早餐钱还是很容易的。

简单介绍下我当时做的思路:以某条为例,首先我们需要利用 adb 命令打开App。

使用 Android Studio 的 Analyze Apk 工具,可以获取应用包名和初始 Activity 分别是:

com.songheng.eastnews

com.oa.eastfirst.activity.WelcomeActivity

在这里插入图片描述
然后使用「adb shell am start」命令去打开客户端。

# 应用包名
package_name = 'com.songheng.eastnews'

# 初始Activity
activity = 'com.oa.eastfirst.activity.WelcomeActivity'

def start_my_app(package_name, activity_name):
    """
    打开应用
    adb shell am start -n com.tencent.mm/.ui.LauncherUI
    :param package_name:
    :return:
    """
    os.popen('adb shell am start -n %s/%s' % (package_name, activity_name))

start_my_app(package_name, activity)

由于第一次打开应用,会有一个显示广告的界面,我们需要通过 Airtest 获取到「跳过广告」元素,执行点击操作,让应用快速进入到主页面。

def __pre_and_skip_ads(self):
        """
        预加载和跳过广告
        :return:
        """
        # 1.广告页面元素的出现
        # 两种样式:跳过、跳过广告*秒

        try:
            poco('com.songheng.eastnews:id/aoy').wait_for_appearance(10)
        except Exception as e:
            print('等待广告元素异常')
            print(e)

        ads_element = poco(name='com.songheng.eastnews:id/aoy', textMatches='^跳过广告.*$')
        ads_element1 = poco(name='android.widget.TextView', text='跳过')

        # 跳过广告(0s)
        if ads_element.exists():
            print('跳过广告1!!!')
            ads_element.click()
        if ads_element1.exists():
            print('跳过广告2!!!')
            ads_element1.click()

        # 2.等到到达主页面
        poco('com.songheng.eastnews:id/g_').wait_for_appearance(120)

到达主页面之后,我们发现主要有 3 种方式获取金币,分别是「阅读文章」、「播放视频」、「播放小视频」,另外一种获取金币的方式就是归纳于其他方式中。

我们使用 Airtest 来分析新闻 Tab 的列表。

新闻列表可以通过获取 name 为「
com.songheng.eastnews:id/g_」 的元素,再取其所有子元素就能获取到第一页的新闻列表。

在这里插入图片描述

lv_elements = poco('com.songheng.eastnews:id/g_').children()

if not lv_elements.exists():
    print('新闻列表不存在')
    return

# 遍历每一条新闻
for news_element in lv_elements:
    # 新闻标题
    news_title = news_element.offspring('com.songheng.eastnews:id/pb')

    #作者
    author_element = news_element.offspring('com.songheng.eastnews:id/a4f')

需要注意的是,上面获取的新闻列表中有很多广告和点击下载的内容,需要过滤掉。

# 4.过滤广告
# 到这里标识此条新闻:是一条有效的新闻【包含广告】
# 注意:部分广告【包含点击标题就自动下载,左下角显示广告字眼等】要过滤掉
# 场景一:
if news_element.attr('name') == 'android.widget.FrameLayout':
    print('广告!这是一个FrameLayout广告,标题是:%s' % news_title.get_text())
    continue

# 常见二:点击标题直接下载其他应用
ads_tips_element = news_element.offspring(name='com.songheng.eastnews:id/a4f', text='广告通')
if ads_tips_element.exists():
    print('广告!这是一个【广点通】广告,标题是:%s' % news_title.get_text())
    continue

# 常见三:有效角标识是广告的图标【奇虎广告】
ads_tips_element2 = news_element.offspring('com.songheng.eastnews:id/q5')
if ads_tips_element2.exists():
    print('广告!广告标题是:%s' % news_title.get_text())
    continue

只有判断是一条正常的新闻,才点击新闻的标题元素进入新闻详情页面,如果右下角的「时间条元素」存在才代表阅读此篇新闻能获取到金币。

red_coin_element = poco('com.songheng.eastnews:id/aq8')
if not red_coin_element.exists():
     print('当前新闻没有红包,返回!')
     self.__back_keyevent()
     continue

在这里插入图片描述
为了更真实的模拟人为看新闻这一操作,随机地模拟向上或向下滑动屏幕。

这里设置每篇文章阅读时间为 30 秒,阅读完成之后,执行返回操作,直到回到主界面,这样就完成了查看一篇新闻获取金币的流程。

oldtime = datetime.datetime.now()
while True:
      self.__swipe(True if random.randint(0, 1) == 0 else False)

      newtime = datetime.datetime.now()
      interval_time = (newtime - oldtime).seconds
      if interval_time >= 30:
           print('阅读30秒新闻完成')
           break
           self.__read_key_news()

接着可以从下往上滑动页面,获取到新的页面的新闻列表,循环的进行阅读。

 while True:
       self.watch_news_recommend()

       print('查看一页完成,继续查看下一页的新闻。')

       # 滑动下一页的新闻
       poco.swipe([0.5, 0.8], [0.5, 0.3], duration=1)

另外,注意应用的标题栏隔一段时间可以领取金币,定义一个方法去领取。

def get_top_title_coin(self):
        """
        顶部金币领取
        仅仅在新闻首页的时候才可以领取
        :return:
        """
        get_coin_element = poco(name='com.songheng.eastnews:id/arq', text="领取")

        if get_coin_element.exists():
            print('顶部有金币可以领取!')
            get_coin_element.click()

            print('领完金币后可以关闭对话框!')
            # 关掉对话框
            self.__back_keyevent()
        else:
            print('顶部没有金币或者不在首页')

然后可以点击视频 Tab 去切换到视频页面。和看新闻一样,这里同样是获取视频列表元素去遍历查看视频。

在这里插入图片描述

def __video(self):
        """
        查看视频
        :return:
        """
        poco('com.songheng.eastnews:id/ko').click()

        while True:
            # 视频列表
            poco('com.songheng.eastnews:id/a0z').wait_for_appearance()
            sleep(2)

            self.__read_key_news()

            video_elements = poco('com.songheng.eastnews:id/a0z').children()

            print('video items是否存在:')
            print(video_elements.exists())

            # 遍历视频
            # 注意:视频播放完全可以提前返回
            for video_element in video_elements:
                # 1.标题元素
                video_title_element = video_element.offspring('com.songheng.eastnews:id/a3q')
                # 播放按钮
                video_play_element = video_element.offspring('com.songheng.eastnews:id/nj')

                # 2.必须保证【视频标题】和【播放按钮】都可见
                if not video_title_element.exists() or not video_play_element.exists():
                    continue

                # 3.标题
                video_title = video_element.offspring('com.songheng.eastnews:id/a3q').get_text()

                print('当前视频的标题是:%s,播放当前视频' % video_title)

                # 点击播放视频
                video_play_element.focus("center").click()

                # 4.播放视频
                self.play_video()

                print('播放下一个视频')

                self.__back_keyevent()

            # 滑动到下一页的视频
            poco.swipe([0.5, 0.8], [0.5, 0.3], duration=0.2)

观看小视频获取金币的操作最为简单。首先切换到小视频 Tab,获取到第一个视频的元素,执行点击操作,开始播放小视频。

poco('com.songheng.eastnews:id/kr').click()

# 加载出列表元素,点击第一项进入
poco('com.songheng.eastnews:id/a0p').child('com.songheng.eastnews:id/g_').wait_for_appearance(60)
poco('com.songheng.eastnews:id/a0p').child('com.songheng.eastnews:id/g_').children()[0].click()

在这里插入图片描述
最后只需要等待视频播放 30 秒之后,使用 swipe 函数向左滑动屏幕切换到下一个视频,就可以实现反复播放获取金币的操作。

while True:
      sleep(30)
      # 向左滑动
      poco.swipe([0.9, 0.5], [0.1, 0.5], duration=0.2)

在这里插入图片描述
执行程序,手机会自动打开客户端,执行阅读新闻、看视频和小视频的一系列操作。

最后只需要将阅读新闻、播放视频和小视频的时间分配好,一个客户端获取金币达到上限后,就关闭应用,然后切换到其他 App 客户端,继续阅读新闻和视频,就可以实现薅多个平台的羊毛。

当然了,做自媒体的话是需要积累,如果能够忍受前期0收入0阅读阶段,不断坚持运营,后期的收入还是很客观的

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。在这里插入图片描述

二、Python必备开发工具

在这里插入图片描述

三、精品Python学习书籍

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
在这里插入图片描述

四、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
在这里插入图片描述
在这里插入图片描述

五、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

六、Python练习题

检查学习结果。
在这里插入图片描述

七、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述

这份完整版的Python全套学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

Python资料、技术、课程、解答、咨询也可以直接点击下面名片,添加官方客服斯琪↓

RK3568平台 麦克风PDM接口录音_rk pdm配置 在RK平台,Android的Audio HAL层中一般会都会有导出录音播放数据的功能。如播放的,是会直接送到声卡中的,对于播放出现问题的情况,可以从分析导出的音频数据是否正常,可以基本知道,是在应用、解码出现的问题,还是送到声卡过程中出现问题。当点开app进行录音的时候会调用到static int start_input_stream(struct stream_in *in)。音频在PDM接口输入,不经过编解码芯片直接到RK主芯片,RK主芯片自带PCM编解码功能。以下软件能播放保存下来的pdm文件。 阅读详情

相关推荐

RK3576处理器RT-Thread与Linux混合部署实现工业EtherCAT实时控制

实时操作系统(RTOS)是工业自动化领域的核心技术,通过精确的任务调度和中断响应机制确保微秒级控制精度。RT-Thread作为开源实时系统,采用优先级抢占式调度算法,能够满足运动控制和总线通信的硬实时需求。在工业显控一体设备中,实时系统需要与富应用系统协同工作,Linux系统负责图形界面和网络通信等非实时任务。混合部署架构通过共享内存和核间通信技术实现数据交换,既保证了实时性能又扩展了应用生态。EtherCAT工业以太网协议作为高性能现场总线,采用主从站结构和分布式时钟同步,可实现多轴运动控制的精确同步。R

weixin_33738982的博客 2627

用python自己开发一个返利机器人

用python自己租一个返利机器人,对应的平台是悦拜,邀请:DHPIHT

一位不愿透露姓名的雷锋 5298

深度残差网络的无人机多目标识别

深度残差网络的无人机多目标识别 人工智能技术与咨询 来源:《图学学报》。作者翟进有等 摘要:传统目标识别算法中,经典的区域建议网络(RPN)在提取目标候选区域时计算量大,时间复杂度较高,因此提出一种级联区域建议网络(CRPN)的搜索模式对其进行改善。此外,深层次的卷积神经网络训练中易产生退化现象,而引入残差学习的深度残差网络(ResNet),能够有效抑制该现象。对多种不同深度以及不同参数的网络模型进行研究,将两层残差学习模块与三层残差学习模块结合使用,设计出一种占用内存更小、时间复杂度更低的新型多捷.

m0_62870606的博客 3111

python刷视频挣钱_薅羊毛--使用python+adb实现自动刷视频点赞

python大家都或多或少的有所了解,在这里我们使用的是python3,大家可以自行百度下载安装。ADB即android debug bridge安卓调试桥,可以使计算机与安卓设备之间进行通讯,下载地址:https://dl.pconline.com.cn/download/359035.html这里我们以某宝短视频为例,打开首页播放视频后点击pyhon脚本即可实现自动刷视频和点赞(python脚...

weixin_42502295的博客 1768

四大厂商网络设备巡检命令实战指南:华为、华三、锐捷、思科

本文详细介绍了华为、华三、锐捷、思科四大厂商网络设备的巡检命令实战指南,涵盖硬件状态、软件运行和网络功能等核心维度。通过具体命令示例和实用技巧,帮助网络工程师高效完成设备巡检,预防潜在故障,确保网络稳定运行。

weixin_29235923的博客 391

告别手动归档:基于Allegro Skill的XTools一键生成Gerber与生产文件实践

本文详细介绍了基于Allegro Skill的XTools工具如何实现一键生成Gerber与生产文件,大幅提升PCB设计效率。通过自动化流程,解决了传统手动归档中的重复劳动、人为失误和标准不统一等问题,特别适合需要频繁输出生产文件的工程师。文章包含安装配置、实战操作、问题排查及进阶技巧,帮助用户快速掌握这一高效工具。

weixin_30505225的博客 461

Python:chinesename中文取名获取适合中国人的人名

项目包含《百家姓》姓氏504个,常用于名字的汉字2812个 名字汉字中包含大部分《楚辞》、《诗经》词汇。

彭世瑜的博客 1408

手把手教学:用国产GLM-4.6替代Claude4.0,实现AI自动化编程全流程

本文提供了一份详细的教程,指导开发者使用国产GLM-4.6模型替代Claude 4.0,实现AI自动化编程。内容涵盖从获取API密钥、搭建本地环境、改造Claude Code工具到实战开发与VSCode集成的全流程,旨在帮助用户低成本、高效率地体验AI自主编程。

weixin_29070861的博客 553

【亲测免费】 探索技术创新:`chinese-name` - 生成中文名字的艺术

探索技术创新:chinese-name - 生成中文名字的艺术 项目简介 在开源的世界里,有一个独特的项目名为 。该项目是由开发者 JohnWu 创造的一个小型但有趣的工具,它能够生成具有真实感的随机中文姓名。如果你正在寻找一个为虚构角色或测试目的创建中文姓名的方法,那么这就是你需要的解决方案。 技术解析 该项目基于 Python 编程语言,利用了汉字库和命名规则来生成姓名。以下是主要的技术亮点:...

gitblog_00015的博客 757

MATLAB实战:四桥臂逆变器3D-SVPWM调制算法仿真全流程(附代码)

本文提供了一份完整的MATLAB/Simulink实战指南,详细解析了四桥臂逆变器的3D-SVPWM调制算法仿真全流程。文章从工程实践出发,手把手指导如何搭建模型,涵盖从abc静止坐标系变换、三维空间矢量区域判定、作用时间计算到PWM信号生成与调试等核心环节,并附有代码示例和常见问题解决方案,旨在帮助工程师快速掌握这一应对不平衡负载的高效调制技术。

qsc90123456的博客 234

微信小程序 - [wxapplib]] backgroundfetch privacy fail {“errno”:101,“errMsg”:“private_getBackgroundFetchDa

微信小程序报错之backgroundfetch privacy fail,微信小程序报错WAServiceMainContext.js:1 [wxapplib]] backgroundfetch privacy fail {“errno“:101,怎么解决?问题出现:调用wx.chooseMessageFile报错(开发者工具中正常)用户隐私协议中未声明小程序使用此功能,安卓真机调试报错:backgroundfetch privacy fail ,怎么解决?微信小程序[wxapplib]] backgrou

🏆 前端领域优质创作者 1万+
上一篇: 给一时兴起想要学Python的同学的15条建议
下一篇: 使用Python进行爬虫的初学者指南
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2835原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值