Skip to content

Latest commit

 

History

History
69 lines (54 loc) · 3.43 KB

README.md

File metadata and controls

69 lines (54 loc) · 3.43 KB

SecKillWeb

SecKillWeb for auto snap up

Version 0.1

  • Python 3.7
  • Selenium==3.141.0

Support multi-user and multi-task. Only support 网易优选 for now.

使用方法

安装环境

各平台都需要安装python3.x以上版本,具体安装方法请自行搜索
请确保python环境变量添加正确,在命令行中可用
各平台使用命令行安装requirement.txt

  • 如windows右键开始菜单打开命令行,输入:
    cd your-path/SecKillWeb/
    pip install -r requirement.txt
  • 其他环境同理

下载Chromedrive

chromedrive下载chromedriver.exe并移动到python安装目录(含有python.exe的文件夹)
windows一般在C:\Program Files\Python
版本查看请在Chrome→设置→关于Chrome查看

用户配置

使用笔记本程序notepad++编辑config.ini文件

[items-url]
便签下为需要抢购的商品页面链接,如 http://you.163.com/item/detail?id=3988533 ,打开商品页面取到id后的数字即可
建议使用http协议,如复杂链接为https开头,请自行更换

[items-prefer]
需要抢购物品的页面选项,即商品样式,可选,每行代表[items-url]标签中对应位置商品的选项

可为字符串(即中文或英文文字,应与商品描述最下方的选项图片一致,不确定的可只写主要部分,如“黑色外衣”和“白色外衣”两个选项,则可写“黑色”或“白色”即可)

也可为数字(需为纯数字,否则认定为字符串,标识选项位置,表示目标选项在选项条中为第几个,如“黑色”可写为0,“白色”可写为1,注:位置数从0开始)
若需要则需要全部填写,不需要则删除[items-prefer]及标签下内容,程序会按网页默认选项购买
“无”表示使用默认选项

[items-num] 商品数量设置,同[items-prefer],仅接受纯数字
0表示使用默认数量

[user-info]
用户信息,两行为一组,分别为登录用户名和密码(目前使用手机号和密码,请自行设置),支持多用户并发,可根据硬件配置自行调整
也可删除此标签,则使用人工登录,此时需要使用图形化界面(见[config-params]),程序会在打开浏览器时等待10分钟,用户可自行操作登录

[config-params]
程序配置参数
check_delay_top=10 定时循环刷新页面间隔最大值
check_delay_btm=2 定时循环刷新页面间隔最大值
always_circle=0 是否一直循环,1为是,0为否
time_out=24 如非一直循环,循环最大时间数,单位小时
multi_user=1 若人工登录,需要指定多用户人数
headless=1 是否使用图形化界面,为0时将后台运行,看不到浏览器界面

运行

SecKillWeb主文件夹下运行命令行代码:
python SecKillWeb.py 如需终止,在终端中按下ctrl+c(windows)或ctrl+c(Mac),等待片刻即可

注意事项

需要提前设置默认收货地址

License

Copyright (c) 2020, kaelsunkiller. For more details please see LICENSE.md