用Python实现京东自动抢购 还愁心仪商品?抢不到? | 您所在的位置:网站首页 › 京东有没有自动抢购功能 › 用Python实现京东自动抢购 还愁心仪商品?抢不到? |
准备工作
我们需要安装 selenium 来操作浏览器驱动,selenium 是第三方模块,需要手动安装一下。 pip install selenium==3.141.0 既然要操作浏览器驱动,那么自然也要安装一下浏览器驱动。这里我用的是谷歌浏览器,当然我也建议大家是用谷歌浏览器。 代码实战打开浏览器 driver = webdriver.Chrome()输入网址 url = 'https://detail.tmall.com/item.htm?abbucket=9&id=667918031025&rn=30933d864f689e92fec433592f0dc822'driver.get(url)driver.implicitly_wait(5) 登陆匹配嵌套页面 try: iframe = driver.find_element_by_css_selector('iframe')except: iframe = driver.find_element_by_css_selector('#baxia-dialog-content') 切换到嵌套页面 driver.switch_to.frame(iframe)匹配到二维码并且点击 driver.find_element_by_css_selector('.iconfont.icon-qrcode').click() 留几秒钟 需要登陆 while True: print("###请扫码登陆###") if driver.title != "商品详情": break time.sleep(1)print("###登陆成功!!!###") 选择商品属性, 点击立即购买 try: # 选择商品属性 driver.find_element_by_css_selector('.skuValueName').click() # 点击立即购买 driver.find_element_by_css_selector('div>button>span').click()except: # 选择商品属性 driver.find_element_by_css_selector('.tm-clear.J_TSaleProp li').click() # 点击立即购买 driver.find_element_by_css_selector('#J_LinkBuy').click()time.sleep(1)driver.find_element_by_css_selector('.go-btn').click() input() 知道你对python感兴趣,所以给你准备了下面的资料~ 需要源码看这里100%免费 |
CopyRight 2018-2019 实验室设备网 版权所有 |