分享一个自己写的淘宝秒杀工具源码

运行环境: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",如遇到无法解压的请联系管理员!

懒人设计 » 分享一个自己写的淘宝秒杀工具源码

发表评论

提供最优质的资源集合

加入VIP获取全站资源