• 基本原理:

    • 主要利用selenium登陆淘宝,并对购物车内的商品提交,简单的一个抢购订单
    • 用selenium正常登陆会出现滑动验证,发现用微博账号登陆就不会
    • 代码如下:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# @Time    : 2020/06/19 18:40:34
# @File    : 淘宝.py
# @Sortware: Vsc# 秒杀软件
# 打开网址:https://www.taobao.com/
# 点击登陆
# 点击进入购物车:https://cart.taobao.com/cart.htm
# 全选商品
# 点击结算
# 点击提交订单,生成一个订单,代表商品已经抢购到了from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver import ActionChains
import time,datetime# 登陆
def login():# 进入淘宝driver.get('https://www.taobao.com/')# 定位登录按钮driver.find_element_by_class_name('h').click()# 1、账号密码登录,手动滑动验证# 输入账号# driver.find_element_by_name('fm-login-id').send_keys('账号')# 输入密码# driver.find_element_by_name('fm-login-password').send_keys('密码')# 点击登陆按钮# driver.find_element_by_class_name('fm-button').click()# 2、微博登陆,可以避免滑动验证driver.find_element_by_class_name('weibo-login').click()# 输入账号driver.find_element_by_name('username').send_keys('账号')# 输入密码driver.find_element_by_name('password').send_keys('密码')time.sleep(3)# 点击登陆按钮driver.find_element_by_xpath('//*[@id="pl_login_logged"]/div/div[7]/div[1]/a').click()time.sleep(5)# 进入购物车页面driver.get('https://cart.taobao.com/cart.htm')# 获取当前时间now = datetime.datetime.now()print('登陆成功,当前时间为,',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')# 现在的时间要大于抢购的时间if now > times:# 点击全选while True:try:if driver.find_element_by_class_name('select-all'):driver.find_element_by_class_name('select-all').click()breakexcept:print('找不到全选按钮')time.sleep(2)# 点击结算while True:try:if driver.find_element_by_xpath('//*[@id="J_Go"]/span'):driver.find_element_by_xpath('//*[@id="J_Go"]/span').click()breakexcept:print('找不到结算按钮')time.sleep(2)# 提交订单while True:try:if driver.find_element_by_class_name('go-btn'):driver.find_element_by_class_name('go-btn').click()breakexcept:print('找不到提交按钮')if __name__ == '__main__':times = input('请输入抢购的时间:')driver = webdriver.Chrome()login()buy(times)

爬虫实战之selenium淘宝抢购订单相关推荐

  1. python爬虫淘宝实例-Python——爬虫实战 爬取淘宝店铺内所有宝贝图片

    之前用四篇很啰嗦的入门级别的文章,带着大家一起去了解并学习在编写爬虫的过程中,最基本的几个库的用法. 那么今天,我们就正式开始我们的第一篇实战内容,爬取一整个淘宝店铺里的所有宝贝的详情页,并且把详情页 ...

  2. Python爬虫实战之爬淘宝商品并做数据分析

    前言 是这样的,之前接了一个金主的单子,他想在淘宝开个小鱼零食的网店,想对目前这个市场上的商品做一些分析,本来手动去做统计和分析也是可以的,这些信息都是对外展示的,只是手动比较麻烦,所以想托我去帮个忙 ...

  3. 爬虫实战系列!淘宝店铺各品牌手机售卖信息爬取及可视化!

    声明:本博客只是简单的爬虫示范,并不涉及任何商业用途. 一.前言 最近博主在浏览淘宝时突然萌发了一个想爬它的念头,于是说干就干,我便开始向淘宝"下毒手"了.由于本人平时经常喜欢在淘 ...

  4. Python爬虫实战(六) 天猫(淘宝)评论爬取与分析实战

    目录 一.天猫(淘宝)爬取地址对比 二.防爬技巧 三.数据分析 代码更新12.19,均可爬取(若爬取失效,请先检查cookie的有效性) 一.天猫(淘宝)爬取地址对比 天猫评论抓包json数据如下,在 ...

  5. 运用selenium库写淘宝抢购详解【3】(文末附带源码)

    #每日一更[3] 今天讲的是用selenium库写一个淘宝抢购程序,10.19亲测可用 1.淘宝抢购的思路和上一篇的思路类似,通过打开浏览器筛选浏览器内的标签,并点击来实现自动化 #下面来想一下思路 ...

  6. selenium淘宝爬虫

    selenium淘宝爬虫 使用selenium做淘宝商品爬虫 1.准备工作 2.页面分析 3.代码实现 3-1.模拟登陆 3-2.商品列表页 3-3.获取商品信息 3-4.数据库设计 3-5.爬虫执行 ...

  7. 淘宝抢购python代码-仅供学习

    淘宝抢购python代码-仅供学习 需要使用的python工具包有 from selenium import webdriver import datetime import time from se ...

  8. 淘宝客订单同步,关联私域授权用户,给用户返分,流程是如何串起来的

    淘宝客订单同步,关联用户,给用户返分整体实现流程: 提前完成: 渠道管理申请  .专属的推广位完成备案  .实现用户授权相关接口开放平台-文档中心  .实现绑定私域用户接口taobao.tbk.sc. ...

  9. 使用Python编写淘宝抢购代码

    在 Python 中编写淘宝抢购代码,需要使用一些第三方库来帮助我们登录淘宝并获取商品信息.具体步骤如下: 安装所需的第三方库.需要使用的库有:requests.selenium 和 chromedr ...

  10. 您的请求参数与订单信息不一致_[淘客订单检测]淘宝客订单检测接口,淘客订单查询API...

    功能 1.输入交易的订单编号,即可查询该订单是否为淘宝客订单.有意向请联系卫星weixiaot168. 2.查询结果 0:不是淘宝客订单:1:是. 3.根据淘宝官方的后台数据,进行检测,数据真实且有效 ...

最新文章

  1. C++ 笔记(10)— 运算符(算术、关系、逻辑、位运算、赋值和其它运算符)
  2. Nginx常见的错误及解决方法
  3. 解决Bootstrap中代码不高亮问题
  4. 硬盘安装win8系统方法汇总
  5. Java如何接收前端传来的多层嵌套的复杂json串
  6. 大数据WEB阶段Mybatis(一)
  7. PKI与证书服务应用-要点总结
  8. 菜鸟学做——三层交换综合模拟实验【1】
  9. layer 一张表按钮根据一个id 查询相关信息
  10. APT入门知识:抗击APT和针对性攻击
  11. 永劫无间游戏设计之上瘾
  12. 微信小程序实现图片翻转效果
  13. 该内存不能read written常见原因
  14. 学计算机的可以考哪种证书,自学比较容易考的证书 哪些证书有用
  15. STM32F103 -STM32基础语法 -unfinished -unfinished-unfinished
  16. 【微前端开发环境下,加载远程子应用的实战。】
  17. 布尔(BOOL)代数及其运算
  18. 万年历开源 android,简单干净的万年历
  19. esp8266,esp32中的SPI FLASH 访问模式(QIO QOUT DIO DOUT)
  20. 【华为机试】HJ2 计算某字符出现次数

热门文章

  1. 东风谷早苗 简单的水题
  2. 4、SYN-RCVD
  3. python打开浏览器并截图_使用python实现网页截图的两种方式
  4. Python学习记录
  5. 大学毕业生,关于转正定级和干部身份你懂吗?
  6. Zigbee和WiFi的信道重叠
  7. js弹出框 确定 取消
  8. android电视,手机控制,Android手机遥控电视:智能语音控制节目
  9. php utc 北京时间,美国各个时区转换成北京时间 utc gmt
  10. QQ免费企业邮箱申请配置