专栏名称: python
隔天更新python文章,我希望用我的努力换来劳动的成果帮助更多的人掌握一门技术,因此我要更加努力。
目录
相关文章推荐
Python开发者  ·  国产 DeepSeek V3 ... ·  3 天前  
Python爱好者社区  ·  史上最强!PINN杀疯了 ·  2 天前  
Python爱好者社区  ·  DeepSeek创始人梁文锋个人履历 ·  4 天前  
Python爱好者社区  ·  1885页的Python完全版电子书 ·  4 天前  
Python爱好者社区  ·  多模态,杀疯了 ·  3 天前  
51好读  ›  专栏  ›  python

双十一秒杀商品,拼不赢手速,那我只能用Python脚本了

python  · 公众号  · Python  · 2018-11-02 23:04

正文

昨天淘宝上面搞秒杀,本来想着靠我惊人的手速去抢一下的,结果。。。。

这些人的手速每天都锻炼的么?这样不担心自己身体扛不住的嘛......

所以痛定思痛,想想还是用脚本更靠谱。

心中默念:出来吧,大Python牛逼......

整体流程是:

上淘宝->找到登录按钮去登陆->在登录页选择密码登录->填入账号密码登录->跳到购物车页->点击全选按钮,等约定时间,时间到马上结算、下单。

详情代码

import os
from selenium import webdriver
import datetime
import time

#需要下载deckodreiver
firefox = os.path.abspath(r"E:\Program Files\Mozilla Firefox\firefox.exe")
os.environ["webdriver.firefox.bin"] = firefox
driver = webdriver.Firefox()
driver.maximize_window()

def login(uname, pwd):
 driver.get("https://www.taobao.com")
 if driver.find_element_by_link_text("亲,请登录"):
  driver.find_element_by_link_text("亲,请登录").click()
 input(uname, pwd)

 #点击购物车里全选按钮
 if driver.find_element_by_id("J_SelectAll1"):
  driver.find_element_by_id("J_SelectAll1").click()
 # time.sleep(3)
 now = datetime.datetime.now()
 print('login success:', now.strftime('%Y-%m-%d %H:%M:%S'))

def input(uname,pwd):
 time.sleep(3)
 #选择密码登录
 if driver.find_element_by_id("J_Quick2Static"):
  driver.find_element_by_id("J_Quick2Static").click()
 time.sleep(3)

 #用户名输入
 if driver.find_element_by_name("TPL_username"):
  for i in uname:
   driver.find_element_by_name("TPL_username").send_keys(i)
   time.sleep(0.5)
 time.sleep(3)

 #密码输入
 if driver.find_element_by_name("TPL_password"):
  for j in pwd:
   driver.find_element_by_name("TPL_password").send_keys(j)
   time.sleep(0.5)
 time.sleep(3)

 #点击登录按钮
 if driver.find_element_by_id("J_SubmitStatic"):
  driver.find_element_by_id("J_SubmitStatic").click()
 time.sleep(3)
 driver.get("https://cart.taobao.com/cart.htm")
 time.sleep(2)

def






请到「今天看啥」查看全文