Python如何实现自动上京东抢手机
本篇内容介绍了"Python如何实现自动上京东抢手机"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
#-*-编码:UTF-8-*-
from splinter . browserimportbrowser
importtime
deflogin(b):
B.click_link_by_text('帐户登录')
睡眠时间(1)
填充('登录名',' XXX ')# JD.COM用户名
睡眠时间(1)
b .填充(' nloginpwd ',' XXX')#登录密码
睡眠时间(1)
b.find_by_id('loginsubmit ')。点击()
printb
返回b
#订单页面
反循环(b):#循环点击
try:
Ifb.title=='订单结算Page-JD.COM商城' :
B.find_by_text('保存收货人信息')。点击()
B.find_by_text('保存付款和交货方式')。点击()
b.find_by_id('order-submit ')。点击()
返回b
Else:#经过多次抓拍操作后可能会转移到JD.COM的首页,因此需要重新打开手机的首页
B.访问(' https://item . JD.com/4461470 . html ')#荣耀V9的URL
b.find_by_id('choose-btn-qiang ')。点击()
睡眠时间(1)
循环(b)#递归操作
Exceptionexception : #避免中断程序的异常处理
B.reload()#刷新当前页面,即订单提交页面
睡眠时间(1)
循环(b)#再次调用自身
b=浏览器()
b .访问(' https://item.jd.com/4461470.html ')
睡眠时间(10)
B.click_link_by_text ('hello,请登录')
睡眠时间(5)
b=登录(b)#登录
睡眠时间(1)
whileTrue:
循环(b)
IFB . is _ element _ present _ by _ id(' try BTN '): #订单提交后显示"再次抢购"。
B.find _ by _ id('试试BTN ')。点击()#点击再次抢购,进入倒计时5,跳转到订单页面
时间.睡眠(6.5)
Elifb.title=='订单结算page-JD.COM商城' :#如果还在订单结算页面,
b.find_by_id('order-submit ')。点击()
else:
打印("祝贺您,成功抓拍")
Python的优点有哪些
1、简单易用,与C/C++、Java、C# 等传统语言相比,Python对代码格式的要求没有那么严格;2、Python属于开源的,所有人都可以看到源代码,并且可以被移植在许多平台上使用;3、Python面向对象,能够支持面向过程编程,也支持面向对象编程;4、Python是一种解释性语言,Python写的程序不需要编译成二进制代码,可以直接从源代码运行程序;5、Python功能强大,拥有的模块众多,基本能够实现所有的常见功能。
"Python如何实现自动上京东抢手机"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!