广告
返回顶部
首页 > 资讯 > 后端开发 > Python >小猿圈Python之实现京东秒杀功能技
  • 812
分享到

小猿圈Python之实现京东秒杀功能技

京东功能秒杀 2023-01-31 08:01:03 812人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

现在电商盛起,活动页面一个接着一个,一般都是抢购、秒杀,看着很刺激吧,这篇文章小猿圈加加就揭开这些秒杀功能的面纱,带你们看看实际的面貌,让我们学习一下代码吧。 #python3.5 #coding:utf-8 #import scra

现在电商盛起,活动页面一个接着一个,一般都是抢购、秒杀,看着很刺激吧,这篇文章小猿圈加加就揭开这些秒杀功能的面纱,带你们看看实际的面貌,让我们学习一下代码吧。

#python3.5

#coding:utf-8

#import scrapy

from selenium import WEBdriver

import time

import datetime

driver = webdriver.Firefox()

driver.get('https:www.jd.com/')

class JDLOGIN(object):

  def login_jd(self,num,pwd):

    driver.find_element_by_link_text('你好,请登录').click()

    time.sleep(10)

    driver.find_element_by_link_text('账户登录').click()

    time.sleep(3)

    driver.find_element_by_id('loginname').send_keys(num)

    driver.find_element_by_id('nloginpwd').send_keys(pwd)

    time.sleep(3)

    driver.find_element_by_id('loginsubmit').click()

    time.sleep(5)

    nowwhandle = driver.current_window_handle

    driver.find_element_by_link_text('我的购物车').click()

    allhandles = driver.window_handles

    for handle in allhandles:

      if handle != nowwhandle:

        driver.switch_to_window(handle)#切换至窗口 购物车页面

    time.sleep(5)

    driver.find_element_by_link_text('去结算').click()

    time.sleep(4)

  def buy_on_time(self,buytime):

    while True:

      now = datetime.datetime.now()

      if now.strftime('%Y-%m-%d %H:%M:%S') == buytime:

        driver.find_element_by_id('order-submit').click()

        time.sleep(3)

        print(now.strftime('%Y-%m-%d %H:%M:%S'))

        print('successful!!!')

      time.sleep(0.5)

      # 返回原先到的窗口

      #driver.switch_to_window(nowwhandle)

  def start(self,num,pwd,buytime):

    self.login_jd(num,pwd)

    self.buy_on_time(buytime)

jdlogin=JDLOGIN()

jdlogin.start('手机号','密码','秒杀时间' )

需要先将秒杀物品添加至购物车(必须为秒杀物品,秒杀无品加入购物车后结算时不需要勾选【全选框】),并提前设置默认收货地址。该代码为闲时所写,没有进一步优化面向对象的函数也不够精简,不过功能已经实现需要在cmd命令行安装selenium包:pipinstallselenium。

上面就是实现京东秒杀功能代码了,现在那些神秘感变得没有那么强烈了吧,代码就这么多,感兴趣的记得在自己的环境试试,做一个简单的页面,看能不能实现秒杀功能,怎么样,小猿圈加加给你们满满的干货,喜欢的话点个赞吧。

--结束END--

本文标题: 小猿圈Python之实现京东秒杀功能技

本文链接: https://www.lsjlt.com/news/193139.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 小猿圈Python之实现京东秒杀功能技
    现在电商盛起,活动页面一个接着一个,一般都是抢购、秒杀,看着很刺激吧,这篇文章小猿圈加加就揭开这些秒杀功能的面纱,带你们看看实际的面貌,让我们学习一下代码吧。 #Python3.5 #coding:utf-8 #import scra...
    99+
    2023-01-31
    京东 功能 秒杀
  • 怎么用Android实现京东秒杀功能
    这篇“怎么用Android实现京东秒杀功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么用Android实现京东秒杀功能...
    99+
    2023-06-29
  • 用Android实现京东秒杀功能详解
    首先看效果图: 京东秒杀是两个小时一个场次,我们获取到场次后,通过场次+两个小时后,获取到最终的时间,拿最终时间的时间戳,与当前时间时间戳相减,求得剩余的小时,分钟,秒数,即可实现...
    99+
    2022-11-13
  • python+selenium实现京东自动登录及秒杀功能
    本文实例为大家分享了selenium+python京东自动登录及秒杀的代码,供大家参考,具体内容如下 运行环境: python 2.7 python安装selenium 安装webdriver(这里是fi...
    99+
    2022-06-04
    自动登录 京东 功能
  • 用Python实现淘宝京东毫秒级秒杀,看谁还能抢过我
    你还在为各种活动秒杀 抢不过别人而烦恼吗 今天就来教你如何用Python来实现淘宝京东毫秒级的抢购,用Python来告诉你,秒杀就是这么简单!!! 妈妈再也不要担心我抢不到限时秒杀特价商品啦!!! ...
    99+
    2023-09-25
    python pycharm 职场和发展 程序人生 学习
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作