618抢购抢不到?,会了python的这个骚操作,妈妈再也不担心我抢不过别人了!!! 5年前

618马上要到了,像淘宝,天猫,京东早就已经准备好了,每到618与双十一这种消费盛典,便会抢购的现象,很多人因为手速不够快,抢不到价格实惠的商品,在这小编给大家带来了一个自动抢购的示例代码,此代码是python通过selenium实现毫秒级的自动抢购。(该文章仅作学习selenium框架的学习示例)

618抢购抢不到?,会了python的这个骚操作,妈妈再也不担心我抢不过别人了!!! 直接上源码:

#!/usr/bin/env python

#-- coding: utf-8 --

#2019/03/16

#淘宝秒杀脚本,扫码登录版

from selenium import webdriver

import datetime

import time

def login():

#打开淘宝登录页,并进行扫码登录

browser.get("https://www.taobao.com")

time.sleep(3)

if browser.find_element_by_link_text("亲,请登录"):

browser.find_element_by_link_text("亲,请登录").click()

print("请在15秒内完成扫码")

time.sleep(15)

browser.get("https://cart.taobao.com/cart.htm")

time.sleep(3)

now = datetime.datetime.now()

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

def buy(times, choose):

#点击购物车里全选按钮

if choose == 2:

print("请手动勾选需要购买的商品")

while True:

now = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S.%f")

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

if now > times:

if choose == 1:

while True:

try:

if browser.find_element_by_id("J_SelectAll2"):

browser.find_element_by_id("J_SelectAll2").click()

break

except:

print("找不到购买按钮")

#点击结算按钮

while True:

try:

if browser.find_element_by_link_text("结 算"):

browser.find_element_by_link_text("结 算").click()

print("结算成功")

break

except:

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)

except:

print("再次尝试提交订单")

time.sleep(0.01)

if name == "main":

times = input("请输入抢购时间,格式如(2018-09-06 11:20:00.000000):")

#时间格式:"2018-09-06 11:20:00.000000"

browser = webdriver.Chrome()

browser.maximize_window()

login()

choose = int(input("到时间自动勾选购物车请输入“1”,否则输入“2”:"))

buy(times, choose)

618抢购抢不到?,会了python的这个骚操作,妈妈再也不担心我抢不过别人了!!!

以上就是本篇的全部内容,我们主要需要学习的是思路,而非代码,思路会了,便不担心代码不会了。这些代码的思路也可以运用到其他的软件中。需要取走即可,若有什么不正确的地方,可以在评论区指正呀,有其他需要的话可以私信我。如果觉得这篇文章有用,可以赏个三连呀!!!

image
呆呆兜
无言是最大的轻蔑。
5
发布数
1
关注者
11473
累计阅读

热门教程文档

CSS
33小节
Next
43小节
PHP
52小节
Maven
5小节
Lua
21小节
广告