当我阳了之后是如何用Python来自动买药的

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

人生苦短我用Python

序言

哈喽兄弟们我是郑再阳马上要成杨过了

读者在下羊了个羊

最近总是听说哪里哪里阳了哪个公司又团灭了emmm~

于是乎看了几天后终于轮到咱了全公司同一天中招直呼好家伙

还好咱们备药了但是我就是不吃哎就是玩凭着强健的体魄我硬是一颗药没吃挺过来了吃药的和没吃药的差不多都是四天左右就好了~

当然挺不住的该吃药吃药我是前期准备工作做的好所以没吃药也能挺~

好些朋友都问我有没有药药一上架就没秒没抢都抢不到于是为了拯救朋友们于水火之中我尝试用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()

好了今天的分享就到这头还是有点痛修生养息去了~

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: python