写在前面:本文只讨论技术实现原理及引导教程,不广告,不推广。文章有点长,各位看官可以各取所需。
说起2020年的人们讨论最多的词汇,我觉得副业应该可以算一个。
年初的疫情把大家都锁在家里,好多人的收入都没有了保障。于是,副业成了刚需。一时间,朋友圈卖各种东西的朋友如雨后春笋般冒了出来——谁谁谁又通过副业赚了几万乃至几十万的消息此起彼伏。这你能受得了?反正我是受不了!卖东西我不会卖,但我能让你卖得更加自动化。
总结
本篇文章用Python
实现了一个淘宝客微信机器人自动获取包含大额优惠券的推广购买链接,推广者将可以获取推广佣金。具体功能如下:
-
给机器人发送淘口令,机器人能自动获取对应的大额优惠券
-
给机器人发送想要购买的物品名称,机器人会自动搜索对应物品,并筛选出性价比最高(当然也是佣金相对最高的啦)的商品生成推广购买链接
-
附加功能:生成对应卖货平台(闲鱼、转转等)的商品描述,简化上架操作(把上一步拿到的信息套进模板即可)
涉及概念 | 概念内容 |
---|---|
主要Python 库 |
itchat 、Wechaty |
主要概念 | app 数据爬取、微信机器人 |
app数据爬取
疫情在家期间除了官方淘宝客平台,还接触过一些第三方平台,对各自的佣金比例及平台信誉有一定了解。有的有网页端和app端
,有的只有app
端,可惜的是,我选出来我觉得最好的那个只有app
端。
于是,怎么爬取app
内的数据?这当然难不倒程序员啦。
app数据爬取
爬取前的准备
手机上的工具有限,使用体验不佳,很直接就能想到让手机上的数据通过电脑传输,只要经过电脑了,那事情就好办了。我们使用Fiddler
来完成这个操作:
Fiddler
是一个http
协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http
通讯,设置断点,查看所有的“进出”Fiddler
的数据
下面简单介绍一下这个工具的下载与配置,以下文字参考自:Python3,x:如何进行手机APP的数据爬取,感谢作者的分享。
app数据爬取
Fiddler下载与配置
首先到官网下载,根据系统选择安装包,下载地址为:
https://www.telerik.com/download/fiddler
。
安装过程很简单没有什么特别的,直接下一步就好。安装好以后,需要设置以下几项:
-
设置允许抓取
HTTPS
信息包菜单栏找到
Tools -> Options
,然后在HTTPS
的工具栏下勾选Decrpt HTTPS traffic
,在新弹出的选项栏下勾选Ignore server certificate errors (unsafe)
。这样,Fiddler
就会抓取到HTTPS
的信息包。 -
设置允许外部设备发送
HTTP/HTTPS
到Fiddler
在
Connections
选项栏下勾选Allow remote computers to connect
,并记住上面的端口号8888
,端口号后面会使用到。 -
重启下
Fiddler
app数据爬取
手机端设置
手机端的配置相对比较麻烦,不过也还好。我使用的苹果机,所以这里只介绍苹果机的配置。其他系统的手机可以直接在网上搜索教程,类似的教程非常多,这里就不细讲了。
-
设置手机和电脑在同一网络内
前面说到手机上的数据通过电脑来传输,基本前提就是需要手机跟电脑在同一网络内。如果家里有
WIFI
,则手机和电脑都连上这个WIFI
,台式机没有无线网卡的话可以用网线连接到WIFI
对应的路由器上;家里没有WIFI
的话,可以用手机打开无线热点,电脑连上手机的热点也可以。 -
设置手机
HTTP
代理</