本文实例为大家分享了Python自动上京东抢手机的具体代码,供大家参考,具体内容如下

上次抢荣耀V9,被京东给恶心到了,所以就写了个简单的Python来自动抢V9。虽然用的是比较蠢的方法,但觉得还是有可以学习的地方。所以在这里把代码贴出来给大家看看。

# -*- coding: UTF-8 -*-

from splinter.browser import Browser

import time

def login(b):

b.click_link_by_text("账户登录")

time.sleep(1)

b.fill("loginname","XXX") #京东用户名

time.sleep(1)

b.fill("nloginpwd","XXX") #登陆密码

time.sleep(1)

b.find_by_id("loginsubmit").click()

print b

return b

#订单页

def loop(b): #循环点击

try:

if b.title=="订单结算页 -京东商城":

b.find_by_text("保存收货人信息").click()

b.find_by_text("保存支付及配送方式").click()

b.find_by_id("order-submit").click()

return b

else: #多次抢购操作后,有可能会被转到京东首页,所以要再打开手机主页

b.visit("https://item.jd.com/4461470.html") #荣耀V9的URL

b.find_by_id("choose-btn-qiang").click()

time.sleep(1)

loop(b) #递归操作

except Exception: #异常情况处理,以免中断程序

b.reload() #重新刷新当前页面,此页面为订单提交页

time.sleep(1)

loop(b) #重新调用自己

b = Browser()

b.visit("https://item.jd.com/4461470.html")

time.sleep(10)

b.click_link_by_text("你好,请登录")

time.sleep(5)

b = login(b) #登录

time.sleep(1)

while True:

loop(b)

if b.is_element_present_by_id("tryBtn"): #订单提交后显示“再次抢购”的话

b.find_by_id("tryBtn").click() #点击再次抢购,进入读秒5,跳转订单页

time.sleep(6.5)

elif b.title=="订单结算页 -京东商城": #如果还在订单结算页

b.find_by_id("order-submit").click()

else:

print('恭喜你,抢购成功')

break

更多精彩书单,请点击python编程必备书单

领取干货:零基础入门学习python视频教程

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

手机编写python程序_Python实现自动上京东抢手机相关推荐

  1. python操作手机京东_Python实现自动上京东抢手机

    本文实例为大家分享了Python自动上京东抢手机的具体代码,供大家参考,具体内容如下 上次抢荣耀V9,被京东给恶心到了,所以就写了个简单的Python来自动抢V9.虽然用的是比较蠢的方法,但觉得还是有 ...

  2. python京东抢购手机攻略_Python实现自动上京东抢手机

    本文实例为大家分享了python自动上京东抢手机的具体代码,供大家参考,具体内容如下 上次抢荣耀V9,被京东给恶心到了,所以就写了个简单的Python来自动抢V9.虽然用的是比较蠢的方法,但觉得还是有 ...

  3. python写自动抢购脚本_Python实现自动上京东抢手机

    本文实例为大家分享了Python自动上京东抢手机的具体代码,供大家参考,具体内容如下 上次抢荣耀V9,被京东给恶心到了,所以就写了个简单的Python来自动抢V9.虽然用的是比较蠢的方法,但觉得还是有 ...

  4. Python自动上京东抢手机

    上次抢荣耀V9,被京东给恶心到了,所以就写了个简单的Python来自动抢V9.虽然用的是比较蠢的方法,但觉得还是有可以学习的地方.所以在这里把代码贴出来给大家看看. # -*- coding: UTF ...

  5. python手机编译器怎么编写程序_怎么用手机编写Python程序?

    手机编写python程序,其实完全可行,目前有许多app都做了适配,下面我简单介绍3个,感兴趣的朋友可以尝试一下: 01.Python编译器 这是一个非常轻巧.便捷的手机python编程软件,安装包也 ...

  6. python如何编程-怎么用手机编写Python程序?

    有时候,就是不想正襟危坐的坐在电脑前面,想要在手机上轻量级的写点代码. 或者用 iPad 外接一个键盘,侯爵老师一度迷恋这种工作方式,据说可以拥有更加专注的沉浸式编程体验. /> 今天就来介绍 ...

  7. python手机版怎么用-怎么用手机编写Python程序?

    有时候,就是不想正襟危坐的坐在电脑前面,想要在手机上轻量级的写点代码. 或者用 iPad 外接一个键盘,侯爵老师一度迷恋这种工作方式,据说可以拥有更加专注的沉浸式编程体验. /> 今天就来介绍 ...

  8. python程序-怎么用手机编写Python程序?

    有时候,就是不想正襟危坐的坐在电脑前面,想要在手机上轻量级的写点代码. 或者用 iPad 外接一个键盘,侯爵老师一度迷恋这种工作方式,据说可以拥有更加专注的沉浸式编程体验. /> 今天就来介绍 ...

  9. 手机python3.0编程软件-怎么用手机编写Python程序?

    有时候,就是不想正襟危坐的坐在电脑前面,想要在手机上轻量级的写点代码. 或者用 iPad 外接一个键盘,侯爵老师一度迷恋这种工作方式,据说可以拥有更加专注的沉浸式编程体验. /> 今天就来介绍 ...

最新文章

  1. javascript json和json字符串互转
  2. Arm architecture 第一章
  3. WSGI,uWSGI,uwsgi,Nginx
  4. Develop Smartphone Device use VS.NET 2003
  5. HDU ACM 1046 Gridland 找规律
  6. [Python学习] 专题四.文件基础知识
  7. NDK学习笔记-使用现有so动态库
  8. 帧起始定界符_检测帧起始定界符的方法、装置、设备及计算机存储介质与流程...
  9. Context mContext = getApplicationContext();
  10. C程序设计--文件1--文件的分类+文件的打开和关闭
  11. 【基于LM358和LM386的话音放大器设计】
  12. Java继承和多态(保姆级教学)
  13. Android 无需root实现apk的静默安装
  14. 音频交流会(个人学习向项目)
  15. 教学用计算机报废年限,教学科研仪器设备报废管理办法
  16. Hyperledger Fabric 实战(十二): Fabric 源码本地调试
  17. @Value的用法及(“#{}“)与@Value(“${}“)的区别
  18. netty报Unknown channel option ‘TCP_NODELAY‘ for channel异常
  19. 虚拟机服务器的IP无法连接,虚拟机远程服务器连接ip
  20. 西藏计算机一级,西藏计算机一级考试成绩查询入口

热门文章

  1. ResourceDictionary主题资源替换(二) :编译期间,替换主题资源
  2. pyqt5 + pyinstaller 制作爬虫小程序
  3. VMware安装Centos7后有线线缆被拔出
  4. 十五、详述 IntelliJ IDEA 插件的安装及使用方法
  5. [luogu P2590 ZJOI2008] 树的统计 (树链剖分)
  6. cocoapods的安装(这真是一个神奇的东西,每次安装的方法都不一样,而且很容易出现各种各样的错误)...
  7. 乱想想关于捕获异常后继续执行的实现。
  8. 测试一下你对IP地址的掌握水平(网管面试时会用到)
  9. 关于cat命令修改文件内容(导入变量符号以及变量内容)
  10. Webpack4: Tree-shaking 深度解析