最近,小明为了达成小姐姐的愿望,在某宝买到心仪的宝贝,再加上又迷上了python,就通过python轻而易举地实现了(个人声明:对Java来说,这并不是背叛)。

需求分析&前期准备

需求其实很简单,正常购物。那我们平常的购物流程如下所示:

开始之前,我们需要准备一下程序运行环境。

环境

  • 系统:Windows/Mac OS
  • Python版本:3.7.2
    为了让程序模拟我们每一步操作,给大家介绍一个利器:Selenium

Selenium测试同学应该会感觉特别亲切。它是一个自动化测试工具,通过它我们可以驱动浏览器执行特定的动作,如点击、下拉等等操作,所见即所得。

Selenium的安装

运行如下命令:

pip install selenium

但若想使用Selenium成功调用Chrome浏览器完成相应的操作,我们还需要一个媒介与浏览器对接。小明本次使用的是Chrome浏览器,因此就需要通过ChromeDriver来驱动。

ChromeDriver的安装

这里是谷歌浏览器ChromeDriver的官方下载地址:
https://chromedriver.storage.googleapis.com/index.html
我们需要根据自己的Chrome浏览器版本,找到相应版本的ChromeDriver,再根据你电脑系统的平台类型进行下载、解压。

  • windows:将其放置在Python安装路径下Scripts文件夹下
  • Mac OS:将其放置在/usr/local/bin
    环境配置到此结束,小明编写了一个python脚本,用来验证环境搭建是否成功:
from selenium import webdriver# 打开Chrome浏览器
if __name__ == '__main__':browser = webdriver.Chrome()

运行代码后,如果成功打开了一个新的浏览器,就证明我们的环境安装的没问题,接下来就可以愉快的购物了。

脚本编写

对比上面淘宝购物流程图,对应代码如下:

  • 打开淘宝网站
 browser.get("https://www.taobao.com")
  • 登录
    首先是跳转到登陆页
browser.find_element_by_link_text("亲,请登录").click()

登录方式选择二维码

browser.find_element_by_class_name("icon-qrcode").click()

用手机进行扫码成功之后进行下一步。

  • 登录成功后,打开购物车
 browser.get("https://cart.taobao.com/cart.htm")
  • 勾选商品
  browser.find_element_by_id("J_SelectAll1").click()

推荐选择全选,但如果你的购物车商品比较多,又不想全选购买,那就暂先手动勾选想要下单的商品

【Python】使用Selenium实现淘宝抢单相关推荐

  1. python淘宝抢单_Python使用Selenium实现淘宝抢单的流程分析

    最近,小明为了达成小姐姐的愿望,在某宝买到心仪的宝贝,再加上又迷上了python,就通过python轻而易举地实现了(个人声明:对Java来说,这并不是背叛). 需求分析&前期准备 需求其实很 ...

  2. 怎么用python在淘宝抢单_【Python】使用Selenium实现淘宝抢单

    最近,小明为了达成小姐姐的愿望,在某宝买到心仪的宝贝,再加上又迷上了python,就通过python轻而易举地实现了(个人声明:对Java来说,这并不是背叛). 需求分析&前期准备 需求其实很 ...

  3. python模拟淘宝登陆_【Python】selenium模拟淘宝登录

    # -*- coding: utf-8 -*- from selenium import webdriver from selenium.webdriver.common.by import By f ...

  4. Python使用Selenium实现淘宝网滑块登陆

    下载chrome浏览器的对应版本自动化驱动 查看本机安装的chrome浏览器版本 点击设帮助-------->点击关于chrome--------->查看版本信息 进入驱动下载地址,找到对 ...

  5. python+selenium实现淘宝双十一自动下单

    python+selenium实现淘宝双十一自动下单 思路/工具参考我的另一篇文章python+selenium实现京东秒杀脚本 1. 扫码登录版 # !/usr/bin/env python # 2 ...

  6. python自动下单源码_python+selenium实现淘宝双十一自动下单

    python+selenium实现淘宝双十一自动下单 # !/usr/bin/env python # 2020/05/20 # 淘宝秒杀脚本,扫码登录版 from selenium import w ...

  7. 使用Java基于selenium实现淘宝秒杀自动化

    前言 无意在论坛刷到了基于Python实现淘宝秒杀的小demo,觉得挺有意思的,就用Python写了一下 # 淘宝清空购物车装置 import time# 新版的selenium和老版的有区别,坑死我 ...

  8. python爬虫(14)获取淘宝MM个人信息及照片(中)

    python爬虫(14)获取淘宝MM个人信息及照片(中) python爬虫(14)获取淘宝MM个人信息及照片(上) python爬虫(14)获取淘宝MM个人信息及照片(下)(windows版本) 在上 ...

  9. python爬虫(14)获取淘宝MM个人信息及照片(上)

    python爬虫(14)获取淘宝MM个人信息及照片(上) python爬虫(14)获取淘宝MM个人信息及照片(中) python爬虫(14)获取淘宝MM个人信息及照片(下)(windows版本) 网上 ...

  10. 【python自动化测试】京东|淘宝|秒杀12306抢票程序揭秘!一起薅羊毛吧【含源码】

    相信老铁们应该也看过很多这样的视频或者帖子:python自动秒杀的程序,京东,淘宝,大麦网抢票,秒杀抢购抢茅台,12306抢票,还有python薅羊毛的,感觉好像需求挺大的,很多人感兴趣.我也看了一些 ...

最新文章

  1. mysql探活_MYSQL探索
  2. 农信互联X联网副总冯兴臣:关于互农产品的一些思考
  3. python入门——条件语句、for、while循环4
  4. class.forname()中要写相对路径吗?_你喜欢这里吗?翻译成“Do you like here?”是错误的,为啥呢?...
  5. 为什么linux的新得立软件下载,linux,debian_蝶变(Debian)_Xfce_新立得软件管理_安装不上软件了,怎么处理?,linux,debian - phpStudy...
  6. 强化学习《基于价值 - DQN其他细节算法》
  7. 论坛用的两个函数:积分计算排名和楼层函数
  8. 排序-交换类排序--快速排序简介
  9. scrapy操作指南
  10. zookeeper-架构设计与角色分工-《每日五分钟搞定大数据》
  11. 自动驾驶操作系统现状与发展趋势
  12. 开源的仓库管理软件——Sonatype Nexus
  13. 逆水寒 各个服务器位置,逆水寒合服公告_哪些服务器要合并_3DM网游
  14. WIN10运行软件,窗口不显示 解决办法
  15. 什么?你还不会写JQuery 插件
  16. 英语基础知识: 并列结构
  17. 如何向妈妈解释什么是爬虫
  18. PMO到底是做什么的
  19. 要活 102 年,阿里凭借的是什么?
  20. 使用pandas的drop函数删除数据

热门文章

  1. qemu安卓版免root_用qemu运行一个小小Linux系统
  2. Mac安装rocketmq
  3. cdr 表格自动填充文字_cdr中看似简单的小工具,你真的会用吗?
  4. TTL电路与CMOS电路对比
  5. PCB设计-Allegro软件入门系列第十四讲-设计参数配置(上)
  6. win10u盘被写保护怎么解除_u盘写保护怎么去掉?Win10移除u盘写保护的操作步骤...
  7. 什么叫大数据人物画像_【说大数据】人物画像 :大数据时代的心灵捕手
  8. Win 10 + Ubuntu 18.04双系统 卸载Ubuntu
  9. Ubuntu18.04双系统卸载
  10. 【Excel 操作】二维表转一维表的两种方法