吾乃齐天大圣 发表于 2020-10-23 10:45

学习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

光迷影乱 发表于 2020-10-23 11:41

就这?就这?就这?就这?

zhang1497 发表于 2020-10-23 12:07

前排MARK一下,持续关注,我对python抢卷需求大

zhoujinjian 发表于 2020-10-23 12:14

python感觉好难啊

ListenTony 发表于 2020-10-23 12:25

收藏了感谢

为了青春 发表于 2020-10-23 12:45

第一行里的库引入是不是写错了啊

jxycer 发表于 2020-10-23 12:55

关注中。。。

朱头 发表于 2020-10-23 13:40

为了青春 发表于 2020-10-23 12:45
第一行里的库引入是不是写错了啊

应该这样子
import time
from selenium import webdriver

吾乃齐天大圣 发表于 2020-10-23 16:58

朱头 发表于 2020-10-23 13:40
应该这样子

电脑这边有换行的,不知道复制过来就没有换行了,没注意到那里,是要换行的

xl2360 发表于 2020-10-23 17:44

这个咋解决呀?:'(weeqw
页: [1] 2
查看完整版本: 学习python-简单的抢券代码