分享一个自己写的淘宝秒杀工具源码
运行环境:PY3.6,安装selenium
需要自备谷歌浏览器,及其对应版本的浏览器驱动,并将驱动路径加入PATH中。
代码里只写了点击抢购和点击提交订单这两步,没写付款的步骤,因为如果提交成功了,付款就不着急了。
请在宝贝开始秒杀前1分钟运行脚本
下面是代码:
[Python]
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
from selenium import webdriver as wb import time from selenium.common.exceptions import NoSuchElementException, TimeoutException, ElementNotVisibleException from selenium.webdriver.common.by import By from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as EC url = { 'LoginInPage' : 'https://login.taobao.com/member/login.jhtml' , #要秒杀的宝贝页面地址,根据需要进行替换 'test' : 'https://detail.tmall.com/item.htm?spm=a230r.1.14.41.2e2f6941HuLj38&id=604693559175&ns=1&abbucket=6' } options = wb.ChromeOptions() prefs = { "profile.managed_default_content_settings.images" : 2 , #无图模式 'permissions.default.stylesheet' : 2 } options.add_experimental_option( 'prefs' , prefs) #无图模式,如果启用后不加载二维码,请将此句注释掉 IE = wb.Chrome() IE.maximize_window() IE.get(url[ 'LoginInPage' ]) #扫码登陆 time.sleep( 10 ) IE.get(url[ 'test' ]) #访问你要秒杀的宝贝页面 def wait(method, xpath): #等待开抢标志出现 while True : try : a = WebDriverWait(IE, 100 , 0.01 ).until( EC.presence_of_element_located((method, xpath))).click() print ( '目标已找到' ) return a except TimeoutException or NoSuchElementException: print ( '你要的页面找不到了,刷新一下重试' ) wait(By. ID , 'J_LinkBuy' ) wait(By.CLASS_NAME, 'go-btn' ) |
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"lanrensheji.com",如遇到无法解压的请联系管理员!
懒人设计 » 分享一个自己写的淘宝秒杀工具源码
懒人设计 » 分享一个自己写的淘宝秒杀工具源码