Python实现“淘宝自动发货机器人”

2023-05-16

背景

之前看到朋友下载csdn资源,但因为没有下载积分,因此他会在淘宝上购买一个叫做“csdn资源代下”的业务。对我来说,也许这是一个商机(因为刚好提交了一个csdn漏洞,得到了一年的vip下载会员,不能白白浪费了嘛)。因此借助python和selenium实现了一个自动下载发货的机器人,想着只需要把它运行在服务器上,就能躺着赚钱了!

简介

一个能在淘宝上进行虚拟商品自动值守、CSDN资源下载、Email发货的全自动机器人 Github地址:https://github.com/localhost02/Taobao_order_robot

运作流程

  1. Selenium开启浏览器【火狐浏览器驱动】
  2. 进行登录【淘宝登录页面】
  3. 滑块验证(chorme滑块验证会失败)【若需要验证】
  4. 登录定位页面【卖家待发货订单页面】
  5. 获取订单列表,并借用cookies请求订单留言【每间隔时间获取一次】
  6. 传值给CSDN下载类,进行下载【CSDN下载页面】
  7. 进行登录【若需要登录】
  8. 借用cookies,进行分段下载【下载到本地指定位置】
  9. 传值给邮件发送类,选择邮件发送模式:
    • 直接发送资源到买家邮箱【大于50M文件可能发送失败】; Trip:文件压缩为zip,再进行发送(文件更小,且某些邮箱服务器不允许直接发送exe文件)
    • 推荐发送新的下载地址到买家邮箱【需自有服务器】; Trip:需配置静态资源服务器,如nginx,直接将下载文件夹映射出来;
    • 登录QQ邮箱,进行邮件发送。使用了AutoIt配合完成附件上传。

附加功能

  1. 订单数(下载次数)可控,到达设定数,下架商品并邮件提醒
  2. 自动检查退款订单,自动退款
  3. 发货完成后,自动去修改卖家订单为发货
  4. 统计功能,统计成功、失败订单。且失败订单会立马邮件提醒

技术点

  • selenium
  • bs4
  • requests
  • smtplib、email
  • zipfile
  • chardet
  • regex expression
  • autoit

运行环境

Python2.7

pip install requests
复制代码
pip install beautifulsoup4
复制代码
pip install html5lib
复制代码
pip install selenium
复制代码
pip install chardet
复制代码

其他说明

  • 在火狐57.0版本能完美运行,其他浏览器及版本自测
  • 开启钱盾后,可能导致首次进入卖家中心失败,请手动关闭钱盾匹配弹窗或立即打开手机进行钱盾匹配

使用方法

  1. 先将geckodriver-32.exe/geckodriver-64.exe改名为geckodriver.exe,并放到python根目录
  2. pip安装上面三方库以及火狐浏览器
  3. 打开cn/localhost01/init.py,根据自己情况修改配置参数
  4. 运行“启动.bat”
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python实现“淘宝自动发货机器人” 的相关文章

随机推荐

  • i2c中start和restart的区别

    有的硬件芯片提供了一个个寄存器 xff0c 供我们很好的操作i2c xff0c 但是 xff0c 在用的时候 xff0c 我们是不知道他到地是怎么操作的 xff0c 下边 xff0c 我就探讨下i2c中的start和restart的区别 s
  • Linux——常见的N个问题

    一 如何建立多用户 提醒大家一句 xff0c 别一直使用root用户 xff0c 因为root用户在系统中有着至高无上的权力 xff0c 一不小心 就可能破坏系统 比如我们想删除 temp目录下的文件却将命令不小心输成 rm temp xf
  • animate css组合,Vue---CSS动画之animate.css库

    animation完成一个动画效果 代码基本结构搭建 使用与过渡动画相同的代码结构 hello world change var vm 61 new Vue el 39 root 39 data show true methods hand
  • P1661 扩散

    P1661 扩散 题目描述 一个点每过一个单位时间就会向四个方向扩散一个距离 xff0c 如图 两个点a b连通 xff0c 记作e a b 当且仅当a b的扩散区域有公共部分 连通块的定义是块内的任意两个点u v都必定存在路径e u a0
  • java 返回两个list_Java 获取两个List的交集和差集,以及应用场景操作

    背景介绍 在实际项目中 xff0c 特别是一些管理后台类的项目 xff0c 会遇到底层数据是按照一对多关系的数据表存储的管理界面 列表页是一对多关系中一对应的数据列表 xff0c 二级的详情页中是一对多关系中多对应的多条数据展示 通常二级页
  • 微服务注册中心注册表与hashcode实现golang版

    背景 基于负载均衡的服务调用 基于负载均衡的服务相互调用指的是通过基于Lvs Haproxy Nginx等负载均衡软件来构建一个负载均衡服务 xff0c 所有的服务调用都通过负载均衡器 从负载均衡的这种模式下其实有两个主要的问题 xff1a
  • cookie txt format

    2019独角兽企业重金招聘Python工程师标准 gt gt gt cookies txt Tab separated columns are Domain Only Sent To Creator Path Secure Expires
  • linux环境变量设置 profile,Linux 环境变量 设置 etc profile

    一 Linux的变量种类 按变量的生存周期来划分 xff0c Linux变量可分为两类 xff1a 1 永久的 xff1a 需要修改配置文件 xff0c 变量永久生效 2 临时的 xff1a 使用export命令声明即可 xff0c 变量在
  • Debian 7 桌面美化

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 一 安装中文字体 1 文泉驿 查找 xff1a apt cache search wqy 可能输出如下信息 xff1a ttf wqy microhei A droid d
  • mysql编程展示数据_Mysql的列修改成行并显示数据的简单实现

    创建测试表 xff1a DROP TABLE IF EXISTS 96 test 96 CREATE TABLE 96 test 96 96 year 96 int 11 DEFAULT NULL 96 month 96 int 11 DE
  • LINUX:window下使用debian安装虚拟环境

    windows系统下 xff0c 使用debian做开发 xff0c 使用的是python编程语言 首先 xff0c 要安装pip 安装命令 xff1a apt install python3 pip 如果使用这个命令后出现如下错误提示 x
  • 如何“优雅地”进行Jetson nano 学习

    RT 其实就是面对多场景应用时 xff0c nano不可能待在同一个地方 xff0c 要么在车上 xff0c 在机器人上 我们扛着一 个大显示器到处跑肯定是不太现实的 xff0c 当然 xff0c 如果想要锻炼身体的同学另说 xff01 改
  • xmake入门,构建项目原来可以如此简单

    前言 在开发xmake之前 xff0c 我一直在使用gnumake makefile来维护个人C C 43 43 项目 xff0c 一开始还好 xff0c 然而等项目越来越庞大后 xff0c 维护起来就非常吃力了 xff0c 后续也用过一阵
  • haproxy负载均衡

    os xff1a root 64 node1 cat etc system release CentOS release 6 4 Final 参考文章 xff1a http www serverlab ca tutorials linux
  • 无线网络wifi (WPA/WPA2)密码破解方法

    无线网络password破解WPA WPA2教程 本教程用于探索无线路由安全漏洞 xff0c 禁止用于非法用途 xff0c 违者法律必究 xff08 与我无关 xff09 在动手破解WPA WPA2前 xff0c 应该先了解一下基础知识 x
  • 关于心跳ajax请求pending状态(被挂起),stalled时间过长的问题。涉及tcp连接异常。...

    环境 xff1a 景安快云服务器 xff08 听说很垃圾 xff0c 但是公司买的 xff0c 我也刚来 xff09 xff0c CentOS 6 8 x86 64 xff0c Apache xff0c MySQL5 1 xff0c PHP
  • 【遥感专题系列】微波遥感(三、SAR图像特征)

    SAR是主动式侧视雷达系统 xff0c 且成像几何属于斜距投影类型 因此SAR图像与光学图像在成像机理 几何特征 辐射特征等方面都有较大的区别 在进行SAR图像处理和应用前 xff0c 需要了解SAR图像的基本特征 本文主要包括 xff1a
  • Python可以用来做什么?这4个在平常生活中都可以用到

    Python是一个非常好用的程序语言 xff0c 开发的速度非常快 xff0c 你都知道Python可以用来做什么吗 xff1f 下面我将介绍几个简单的小程序 xff0c 你也可以试一试 xff01 1 网易云音乐批量下载 你可以利用Pyt
  • Next.js脚手架进阶 — 完美契合ant-design

    前言 上次入门完了之后感觉意犹未尽 xff0c 总觉得这个脚手架还是不太完美 xff0c 还有可以改进的地方 xff0c 所以为了与人方便也是与己方便 xff0c 就继续写几篇吧 xff5e xff0c 不过既然之前的叫做入门系列 xff0
  • Python实现“淘宝自动发货机器人”

    背景 之前看到朋友下载csdn资源 xff0c 但因为没有下载积分 xff0c 因此他会在淘宝上购买一个叫做 csdn资源代下 的业务 对我来说 xff0c 也许这是一个商机 xff08 因为刚好提交了一个csdn漏洞 xff0c 得到了一