使用python实现京东抢购脚本

环境:python3.7

浏览器:火狐

在python scripts文件夹下边放入相应版本的geckodriver

cmd页面:

pip install selenium
pip install datetime

事先需要把商品放入购物车,电脑时间和北京时间一致

from selenium import webdriver
import time
import datetime

webdriver = webdriver.Firefox()
webdriver.maximize_window()
def buy_on_time(buytime):    while True:        now = datetime.datetime.now()        if now.strftime(‘%Y-%m-%d %H:%M:%S‘) == buytime:            for i in range(1, 21):#每隔0.2秒抢购一次,尝试抢购20次
                webdriver.find_element_by_xpath("/html/body/div[4]/div[2]/div/div[1]/div/div[2]/div/div/div[1]/div[1]/input").click()                webdriver.find_element_by_link_text("去结算").click()                print(now.strftime(‘%Y-%m-%d %H:%M:%S‘))                print("第%d次抢购" % i)                time.sleep(0.2)            time.sleep(3)            print(‘purchase success‘)        time.sleep(0.5)
webdriver.get("https://cart.jd.com/cart?rd=0.9189005178170556")#此为购物车网站 time.sleep(3) webdriver.find_element_by_xpath("/html/body/div[4]/div[1]/div[2]/div/ul/li[2]/a[1]").click()#一般需要登录,此处点击的是去登录按钮 time.sleep(10)#为了避免输入校验码绕过了输入登录账户密码的步骤,此处打开的是二维码页面,请在10秒内用手机app扫描登录,10秒觉得不够可以改成20 buy_on_time("2019-04-11 18:08:00")#开始抢购时间

原文地址:https://www.cnblogs.com/yingyingdeyueer/p/10680741.html

时间: 2024-11-13 10:19:07

使用python实现京东抢购脚本的相关文章

京东抢购脚本升级版

环境:python3.7 浏览器:火狐 在python scripts文件夹下边放入相应版本的geckodriver(或手动把geckodriver加入环境变量) 本脚本只适用于可以提前把抢购商品加入购物车的场景(实质是一个定时清空购物车的脚本) 新加特性 增加了隐式等待和拖动滚动轴操作,实现了全自动化 增加了对COOKIE的调用,实现了免密码登录 增加了一些校验,并且优化了程序运行逻辑,进一步提高抢购效率 cmd页面: pip install selenium pip install date

利用Python抢购脚本,低价货源!

因为一开始只是想爬取电脑办公类目下的商品,所以没有定义函数.(好吧 我承认自己没有一个好的python编写习惯) 最后才写的for,看起来怪怪的. 一次差不多2900个商品链接. Python代码: import requests import json import re import csv dnbg = 'https://ai.jd.com/index_new?app=Seckill&action=pcSeckillCategoryGoods&callback=pcSeckillCa

python中获取执行脚本路径方法

1.sys.path[0]:获取执行脚本目录绝对路径 #每次执行脚本时,python会将执行脚本目录加入PYTHONPATH环境变量中(sys.path获取) #!/usr/bin/python3 import os import sys print(sys.path) print(sys.path[0]) 执行结果: [[email protected] tmp]# ./py_test1/pytest24.py ['/tmp/py_test1', '/usr/local/lib/python3

一个好用的Python备份mysql的脚本

前几天打算用Python写一个mysql脚本,上Google看了下老外写的,写的挺好的,原地址在http://tecadmin.net/python-script-for-mysql-database-backup/#,所以就给 copy过来了 1 #!/usr/bin/python 2 ########################################################### 3 # 4 # This python script is used for mysql

python的第一个脚本

第一个简单的python脚本 #!/usr/bin/python # import os file_1='user.txt' file_2='lock.txt' #put an account_list f=file(file_1) accout_list=f.readlines() f.close() #put a list of the lock user f = file(file_2) lock_list= [] for i in f.readlines(): line = i.stri

python批量操作Linux服务器脚本,ssh密码登录(执行命令、上传、下载)(一)

1 #-*- coding: utf-8 -*- 2 #批量操作linux服务器(执行命令,上传,下载) 3 #!/usr/bin/python 4 import paramiko 5 import datetime 6 import os 7 import threading 8 def ssh2(ip,username,passwd,cmd): 9     try:10         paramiko.util.log_to_file('paramiko________.log')11  

python批量操作Linux服务器脚本,key登录(执行命令、上传、下载)(二)

1 #-*- coding: utf-8 -*-   2 #批量操作linux服务器(执行命令,上传,下载)   3 #!/usr/bin/python   4 import paramiko   5 import datetime   6 import os   7 import threading   8 def ssh2(ip,username,privatekeyfile,keypwd,cmd):   9     try:  10         paramiko.util.log_to

selenium_webdriver(python)的第一个脚本

首先要感谢一下"虫师"的教程("http://fnng.cnblogs.com"),讲解的很细致,让我这个第一次接触selenium的菜鸟成功的完成环境的搭建(当然是连带场外支援)和教程中的第一个脚本.  1.环境搭建的波折经历 firstly,python的安装,包括python.org.setuptools(基础包工具).pip(安装包管理工具).第一个困难就是cmd中,python不是内部命令,要配置环境变量. then,selenium的安装,命令安装: E

python常用运维脚本实例【转】

file是一个类,使用file('file_name', 'r+')这种方式打开文件,返回一个file对象,以写模式打开文件不存在则会被创建.但是更推荐使用内置函数open()来打开一个文件 . 首先open是内置函数,使用方式是open('file_name', mode, buffering),返回值也是一个file对象,同样,以写模式打开文件如果不存在也会被创建一个新的. f=open('/tmp/hello','w') #open(路径+文件名,读写模式) #读写模式:r只读,r+读写,