前言

在京东 淘宝中有很多特价商品,但是有些商品属于限量购买,需要抢拍。有很多黄牛通过非法脚本获取大量限购商品订单来获取利益。

那么像这种抢拍软件是如何做到的呢

今天老师就带领大家使用selenium 自动测试框架来完成自动控制浏览器下单的操作

环境

  • python3
  • selenium
  • 火狐浏览器/谷歌浏览器

1. 导入相关工具包

# 浏览器驱动
from selenium import webdriver
# 时间戳
import datetime
# 时间包 控制程序的休眠指令
import time

为什么一定要用到浏览器驱动呢?

因为Python语言是无法直接对浏览器下达指令的,所以需要一个翻译(驱动)对Python下达的指令进行转发

2. 通过函数去完成相关的功能

def login():# 打开淘宝登录页,并进行扫码登录browser.get("https://www.taobao.com")# 等待页面加载time.sleep(1)if __name__ == "__main__":browser = webdriver.Firefox(executable_path='./geckodriver.exe')

这样就可以自动打开浏览器

3. 用xpath语法定位按钮

if browser.find_element_by_link_text("亲,请登录"):browser.find_element_by_link_text("亲,请登录").click()browser.find_element_by_xpath('//*[@id="login"]/div[1]/i').click()print("请在10秒内完成扫码")# 通过用户操作手机进行扫码time.sleep(3)browser.get("https://cart.taobao.com/cart.htm")
time.sleep(1)

需要记录当前进入购物车的时间戳

now = datetime.datetime.now()
print('login success:', now.strftime('%Y-%m-%d %H:%M:%S'))

购买时间

def buy(times):# 死循环while True:now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')# 购买时间误差不能超过1秒,所以要用毫秒级别的单位

时间对比,时间到的话就点击结算

if now > times:while True:try:if browser.find_element_by_id("J_SelectAll2"):browser.find_element_by_id("J_SelectAll2").click()breakexcept:print("找不到购买按钮")# 点击结算按钮while True:try:if browser.find_element_by_link_text("结 算"):browser.find_element_by_link_text("结 算").click()print("结算成功")breakexcept:pass

点击订单

while True:try:if browser.find_element_by_link_text('提交订单'):browser.find_element_by_link_text('提交订单').click()now1 = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')print("抢购成功时间:%s" % now1)breakexcept:print("再次尝试提交订单")
time.sleep(0.01)

设置抢购时间

times = input("请输入抢购时间,格式如(2021-08-16 11:20:00.000000):")
buy(times)

运行代码

这样这个脚本算是完成了,当然,你还可以直接设置自动填写支付密码

Python制作某电商平台商品竞拍脚本,能自动定时、抢拍、购买相关推荐

  1. Python制作某电商平台商品竞拍脚本,能自动定时、抢拍、购买!吊不吊?

    前言 在京东 淘宝中有很多特价商品,但是有些商品属于限量购买,需要抢拍.有很多黄牛通过非法脚本获取大量限购商品订单来获取利益. 那么像这种抢拍软件是如何做到的呢 今天就带领大家使用selenium 自 ...

  2. python爬取淘宝商品做数据挖掘_Python 3爬虫 数据清洗与可视化实战 Python数据抓取技术 python3网络爬虫教程书籍 运用Python工具获取电商平台页面数据挖掘书籍...

    A8 书    名:Python 3爬虫 数据清洗与可视化实战 作 译 者:零一,韩要宾,黄园园 出版时间:2018-03 千 字 数:200 版    次:01-01 页    数:212 开   ...

  3. 各大电商平台商品详情接口,sku属性接口,商品销量接口

    各大电商平台商品详情接口,sku属性接口,商品销量接口展示如下: 1.公共参数 名称 类型 必须 描述 key String 是 调用key(必须以GET方式拼接在URL中,点击获取请求key和sec ...

  4. 四川一度智信:电商平台商品关键词优化技巧

    四川一度智信:电商平台商品关键词优化技巧 有关一定网店运营经验的朋友,应该都知道标题对于商品发展来说的重要性.商品标题直接影响了商品的搜索展现情况,进而也就影响了商品的流量获取.因此,标题优化也是卖家 ...

  5. java电商商品基本信息表,Java生鲜电商平台-商品表的设计

    Java生鲜电商平台-商品表的设计 任何一个电商,无论是B2C还是B2B的电商,商品表的设计关系到整个系统架构的核心. 1. 商品基本信息表:用单词:goods做为商品表 2. 商品分类信息表: 说明 ...

  6. java产品分类和管理_Java生鲜电商平台-商品无限极目录的设计与架构

    Java生鲜电商平台-商品无限极目录的设计与架构 说明:任何一个商品都应该是先属于某一个目录,然后在目录中添加商品,目录理论上最多支持三级,因为级别太多,不容易管理.但是设计中需要设计无限制的级别. ...

  7. Java生鲜电商平台-商品基础业务架构设计-商品设计

    Java生鲜电商平台-商品基础业务架构设计-商品设计 在生鲜电商的商品中心,在电子商务公司一般是后台管理商品的地方.在前端而言,是商家为了展示商品信息给用户的地方,它是承担了商品的数据,订单,营销活动 ...

  8. Java生鲜电商平台-商品中心的架构设计与源码解析(小程序/APP)

    Java生鲜电商平台-商品中心的架构设计与源码解析(小程序/APP) 说明:Java生鲜电商平台中,由于商品的架构很大程度决定了电商的扩展性与伸缩性.对此根据自己多年的生鲜电商经验,整理了以下的商品中 ...

  9. 双十一到了,当我用Python采集了电商平台所有商品后发现....

    Python采集电商平台 写在前面 环境及模块 案例实现思路 代码展示 效果展示 最后 写在前面 这不是双十一快到了,为了以最优惠的价格买到自己想买的商品,我不惜用Python把ya ma xun 所 ...

  10. 电商平台商品上新监控

    对于实物商品,现在的商家都学会了饥饿营销,新品上架往往非常抢手,如果你需要关注某个电商平台最新的上架商品,就用网站资讯监控工具. 对于虚拟商品,存在大量的中间商,低买高卖就可以赚取差价,需要实时关注新 ...

最新文章

  1. 第三天:创建型模式--建造者模式
  2. Android DialogFragment 遇到 java.lang.IllegalStateException: Fragment already added: 的解决方法
  3. 计算机对英语口语考试,计算机辅助高考英语口语考试中题型的设计与交际能力的实现.pdf...
  4. Ricky’s RealDan’s Ricky
  5. My team and my group in my opportunity and my appointment
  6. 谷歌不支持调用摄像头麦克风_向来只软不硬的谷歌,要对你的手机来狠的
  7. [tensorflow]tensorflow2.0的优化理论
  8. 制图综合,制图综合的影响因素?
  9. Mockplus走进四川师范大学
  10. 汤小丹计算机操作系统慕课版课后题答案第五章:储存器管理
  11. 【综述专栏】陈恩红: 社交网络的信息传播分析及其应用
  12. 重点客户销售数据分析python_项目实战 | 使用python分析销售数据
  13. ubuntu 20.04 编译Android9.0的android源码
  14. FZU - 2191 完美的数字
  15. Anyproxy的安装和使用
  16. ”好奇号“在火星表面漫游的证据
  17. 阴沟里翻船,浪费一个小时时间
  18. R语言筛选dataframe中两个日期之外的数据行,介于两个日期(包括两个日期)之间的数据行
  19. [书籍分享]0-008.商业模式新生代[Business Model Generation]
  20. 国密算法使用-SM4

热门文章

  1. 计算机无法安装小丸工具箱,小丸工具箱电脑版
  2. VISIO使用FPGA时序图、状态机等所需的模具
  3. ADS软件仿真的问题
  4. 软件测试——白盒测试
  5. 2021年12月中国各省市认证证书数量排行榜:Top前四的省份证书数累计占全国比重超过50%(附月榜TOP34详单)
  6. 2020第十一届蓝桥杯省赛python真题详解
  7. bat 注释,echo off 和 rem 和 :
  8. OpenPose人体姿态识别项目
  9. 免费数据集下载(很全面)
  10. 基于Thinkphp开发的网页点餐收银系统SAAS模式