学习python-简单的抢券代码
本帖最后由 吾乃齐天大圣 于 2020-10-23 16:59 编辑双十一马上要来了,手里用了快三年的手机也该换了,东哥又放了神券出来
最近用上班空余时间学习了python,想着就用webdriver这个自动化测试来自动点击抢券吧
思路很简单:打开浏览器点击这个元素,第一次打开会弹出登录界面,用手机扫码登录,
然后再点击这个元素,会跳出时间未到提醒,选择元素关闭掉,就这样循环点击
不过实验的时候发现,点击两三分钟后会出现个点击太快请休息一下的提示,这个刚开始没有想到,因为设置了隐形等待,手动关闭这个提示后再次进入循环,结果券没了{:1_908:}
这个还是跟网速和电脑配置关系较大,公司才30M光纤,电脑也是几年前小本了。。。
代码放出来,大神们可以给点修改意见啊,那个休息的提示怎么处理这块没处理,代码很简单,勿喷
import timefrom selenium
import webdriver
dr=webdriver.Chrome()
dr.get('https://prodev.jd.com/mall/active/4MmNbTkve7YDv3cqfN65jyU54rSB/index.html')
dr.maximize_window()#将浏览器最大化
dr.implicitly_wait(10)
target = dr.find_element_by_class_name("coupon-item")
dr.execute_script("arguments.scrollIntoView();", target) #拖动到可见的元素去
dr.find_element_by_class_name("coupon-item").click()
time.sleep(15)
while True:
dr.find_element_by_class_name("coupon-item").click()
dr.find_element_by_class_name("close-button").click()
pass
就这?就这?就这?就这? 前排MARK一下,持续关注,我对python抢卷需求大 python感觉好难啊 收藏了感谢 第一行里的库引入是不是写错了啊 关注中。。。 为了青春 发表于 2020-10-23 12:45
第一行里的库引入是不是写错了啊
应该这样子
import time
from selenium import webdriver 朱头 发表于 2020-10-23 13:40
应该这样子
电脑这边有换行的,不知道复制过来就没有换行了,没注意到那里,是要换行的 这个咋解决呀?:'(weeqw
页:
[1]
2