Python实现京东秒杀功能代码

  

本文实例为大家分享了Python实现京东秒杀功能的具体代码,供大家参考,具体内容如下
  

  

# Python 3.5         utf - 8编码:   #进口scrapy   从硒进口webdriver   导入的时间   进口日期时间   司机=webdriver.Firefox ()   driver.get (“https:www.jd.com/')   类JDLOGIN(对象):   def login_jd(自我、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   在allhandles处理:   如果处理!=nowwhandle:   driver.switch_to_window(处理)#切换至窗口购物车页面   time . sleep (5)   driver.find_element_by_link_text('去结算”).click ()   time . sleep (4)   def buy_on_time(自我,buytime):   而真正的:   现在=datetime.datetime.now ()   如果现在。strftime (“% Y - % m - H % d %: % m: % S ')==buytime:   driver.find_element_by_id (order-submit) .click ()   time . sleep (3)   打印(现在。strftime (“% Y - % m - H % d %: % m: % S '))   print(成功! ! !)   time . sleep (0.5)   #返回原先到的窗口   # driver.switch_to_window (nowwhandle)   def开始(自我、num pwd buytime):   self.login_jd (num pwd)   self.buy_on_time (buytime)   jdlogin=jdlogin ()   jdlogin。开始(“手机号”、“密码”,“秒杀时间的)   之前      

需要先将秒杀物品添加至购物车(必须为秒杀物品,秒杀无品加入购物车后结算时不需要勾选【全选框】),并提前设置默认收货地址

  

该代码为闲时所写,没有进一步优化,面向对象的函数也不够精简,不过功能已经实现

  

需要在cmd命令行安装硒包:pip安装硒

  

其余包同理,需要啥下载即可
  

  

以上所述是小编给大家介绍的Python实现京东秒杀功能详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持。
  

Python实现京东秒杀功能代码