创造太阳 发表于 2020-8-29 11:43

七夕前用python给女朋友抢了萝卜丁,结果她好像并不是很开心!强烈鄙视乱起名的商...

我给女朋友发了20000句情话,她暂时不想听情话了!(详见:女朋友抱怨不会说情话,用python给她发了20000句!让她见识见识情话大全!https://www.52pojie.cn/thread-1113388-1-1.html(出处: 吾爱破解论坛))
女朋友最近不找我下五子棋了!(详见:女朋友下棋比我厉害,还特别嚣张,不能忍。拿python敲个辅助,看她如何嚣张!https://www.52pojie.cn/thread-1116867-1-1.html(出处: 吾爱破解论坛))
不过也没怼我,上次的表情包好像白存了,不过还是留着吧,万一派上用场了呢?(详见:为了防止女朋友怼我,我就先用python爬了3600个怼人表情包等她来战!https://www.52pojie.cn/thread-1118801-1-1.html(出处: 吾爱破解论坛))
也不知道你们找到女朋友了没有,找到的话,一起来交流研究!(详见:别再酸了,女朋友是不可能发,但是可以用python帮你创造机会搞到一个!搞到来告诉我!https://www.52pojie.cn/thread-1119202-1-1.html(出处: 吾爱破解论坛))
女朋友存了好多网上的男明星的照片,我准备用python全部换成我的脸!https://www.52pojie.cn/thread-1120431-1-1.html(出处: 吾爱破解论坛)
为了知道女朋友的小秘密,我用python爬了榜姐微博下60000个女生小秘密!https://www.52pojie.cn/thread-1123043-1-1.html(出处: 吾爱破解论坛)
女朋友每晚都给我发诱惑图,我用python搞了更多诱惑图反击她!https://www.52pojie.cn/thread-1128807-1-1.html(出处: 吾爱破解论坛)
女朋友要和我拼手速,不得不用python让她见识我的手速!年轻人,不要试图和你不知...https://www.52pojie.cn/thread-1139015-1-1.html(出处: 吾爱破解论坛)
为了看看女朋友生日那天是什么样子,我用python爬了一年的照片!https://www.52pojie.cn/thread-1144764-1-1.html(出处: 吾爱破解论坛)
女朋友说A罩杯最流行,我用python爬了几十万的购买数据来证明她是在狡辩!https://www.52pojie.cn/thread-1145712-1-1.html(出处: 吾爱破解论坛)
女朋友说因为异性相吸,所以容易产生真爱!我觉得得用python验证一下!https://www.52pojie.cn/thread-1151862-1-1.html(出处: 吾爱破解论坛)
周扬青和罗志祥分手,女朋友说要去周扬青吧看看有没有经验贴,我只好用python快速...https://www.52pojie.cn/thread-1163712-1-1.html(出处: 吾爱破解论坛)
女朋友比较喜欢民宿风格,我就用python爬了一个短租民宿网站,做个合格的男朋友!https://www.52pojie.cn/thread-1171476-1-1.html(出处: 吾爱破解论坛)
为了提高女朋友的计算速度,我用python帮她做了一个出题器,提升一下她的智力水平!https://www.52pojie.cn/thread-1187174-1-1.html(出处: 吾爱破解论坛)
不要998,不要668,不要188,只要10行代码!手把手带你给女朋友写本《吃不胖经》!https://www.52pojie.cn/thread-1235152-1-1.html(出处: 吾爱破解论坛)
女朋友急的叫“爸爸”了,我只好用python帮女朋友迅速完成问卷搜集任务,一小时轻松完成五百份!.https://www.52pojie.cn/thread-1252330-1-1.html(出处: 吾爱破解论坛)





复盘一下七夕前的事情,也算是给大家都提个醒,要注意男女思维差异,商品缩写,要不是问了个学中文的小姐姐,我到现在还不知道问题到底出在哪里 !
恳请商家,以后能不能别搞什么缩写,别搞什么名字!
之前,一位朋友说他们办公室里过圣诞节,就让大家写想要什么礼物,他好安排,大家都挺不客气,各种链接,安排完有点肉疼,不过就一个刚来的小姑娘让他很欣慰,要一个MAC,然后他熟练地分配给小姑娘一个MAC地址,然后小姑娘好久没有理他,后来我们才知道mac竟然是口红(这个还是我女朋友告诉我的)!
这不是七夕来了,本来打算爬一下淘宝研究一下大家都送什么礼物,朋友提醒我,大数据这玩意对个人没啥用,体现不出来心意,不如翻翻聊天记录!说的好像很有道理呀!
然后我就翻起来聊天记录,发现她之前提过想买些“萝卜丁”,说有些“萝卜丁”不太好抢,嗯,挺符合她的,比较喜欢吃的。我们之前还真探讨过萝卜丁,我还是觉得我奶奶做的萝卜丁比较好吃!
不过最近当季萝卜还没出来,也没法做,做菜讲究的是当季菜,要符合规律。(扯得有点远了……)
然后,我的朋友就说各种口味的整上,还夸我女朋友勤俭持家,(废话,我的眼光怎么会差劲呢?)!
香辣的,麻辣的,酱香的……反正各种口味的都选了,没发现“萝卜丁”有什么难抢的呀,估计是她有点懒吧!
不过为了显示出来我付出巨大心血抢购,所以,我必须把下单时间什么的,搞到0点0份才显得有诚意,那就只能用代码了。
代码如下:
# -*- coding:utf-8 -*-

from selenium import webdriver    #从selenium库导入webdriver
import datetime    #导入datetime库
import time    #导入时间库


def login():    #定义一个登录函数
    wd.get("https://www.taobao.com")      # 打开淘宝登录页,并进行扫码登录
    time.sleep(3)    #等待加载3秒
    if wd.find_element_by_link_text("亲,请登录"):    #如果找到“亲,请登录”这个元素
      wd.find_element_by_link_text("亲,请登录").click()    #点击这个元素
      print("请在15秒内完成扫码")    #15秒内完成扫码
      time.sleep(15)    #等15s
      wd.get("https://cart.taobao.com/cart.htm")   #进入购物车
    time.sleep(3)    #等待3s

    now = datetime.datetime.now()   #当前登录时间
    print('登录成功:', now.strftime('%Y-%m-%d %H:%M:%S'))   #


def buy(times, choose):    #定义一个购买函数
    if choose == 2:      # 如果选择的是2
      print("请手动选择要购买的商品")    #手动选择
    while True:   #持续循环
      now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')             # 对比时间,时间到的话就点击结算
      if now > times:    # 抢购时间
            if choose == 1:   #如果选择的是1
                while True:#持续循环
                  try:   #尝试
                        if browser.find_element_by_id("J_SelectAll2"):    #通过id找到元素
                            browser.find_element_by_id("J_SelectAll2").click()   #点击
                            break   #结束循环
                  except:
                        print("找不到购买按钮")
            # 点击结算按钮
            while True:   #持续循环
                try:   #尝试
                  if browser.find_element_by_link_text("结 算"):   #通过”结算“找到元素
                        browser.find_element_by_link_text("结 算").click()   #点击
                        print("结算成功")
                        break   #结束循环
                except:
                  pass
            while True:
                try:
                  if browser.find_element_by_link_text('提交订单'):
                        browser.find_element_by_link_text('提交订单').click()
                        now1 = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')
                        print("抢购成功时间:%s" % now1)
                except:
                  print("再次尝试提交订单")
            time.sleep(0.01)


if __name__ == "__main__":
    times = input("请输入抢购时间,格式如(2020-08-22 00:00:00.000000):")    #输入抢购时间
    chromedriver = 'chromedriver.exe'# 浏览器内核文件位置
    chome_options = webdriver.ChromeOptions()
    wd = webdriver.Chrome(chromedriver, chrome_options=chome_options)
    wd.delete_all_cookies()# 删除cookies
    wd.maximize_window()# 将浏览器最大化
    wd.implicitly_wait(120)# 最大等待120秒以防网速问题导致页面无法加载
    login()
    choose = int(input("到达抢购时间时需要自动勾选购物车请输入“1”,否则输入“2”:"))
    buy(times, choose)



抢购毫不费力,完全不用抢,浪费敲代码的心血!

快递很快,很给力!





但当女朋友知道这是我送她的七夕礼物后,变得特别不开心,然后我发现我成了她朋友圈里的智障玩意!

这些商家是脑子有病吗?好好的口红,人家明明有个洋气的名字“Christian louboutin”,给人家叫什么“萝卜丁”这么土里土气的名字!



little米妮 发表于 2020-8-29 11:46

请问你女朋友玩不玩美团果园的打地鼠?

仙鬼同拥 发表于 2020-8-29 16:03

idk500 发表于 2020-8-29 12:12
我对python的印象还停留在Symbian巨麻烦又不得不装的时代,没想到现在python能写抢购脚本了,是时候改变自己 ...

巧了兄弟,我也是,不过当时我是听说python很有潜力,当时就有一个大佬就用纯python的绘制图形写了一个只有23Kb但是功能不输天天动听的播放器,那时候最高的版本还是Python2.5E盘整合版,时间貌似是2008年吧……

bsjasd 发表于 2020-8-29 11:52

楼主真牛啊

wy173858 发表于 2020-8-29 11:58

吾辈楷模{:301_1001:}

zlixunnhuan 发表于 2020-8-29 11:59

这种萝卜丁太好吃了{:1_921:}

Irving 发表于 2020-8-29 12:00

哈哈 吃的萝卜丁

你女朋友得笑开了花

idk500 发表于 2020-8-29 12:12

我对python的印象还停留在Symbian巨麻烦又不得不装的时代,没想到现在python能写抢购脚本了,是时候改变自己了

xyz989 发表于 2020-8-29 12:15

又没有可以获取QQ农场 牧场 素材 作物 动物 图片 的方法啊 ?
就是那些swf文件 .

Mancoek 发表于 2020-8-29 12:28

萝卜丁,笑死了

永远独行的辉爷 发表于 2020-8-29 12:29

必须mark下来学习,万一哪天淘宝卖女朋友了呢
页: [1] 2 3 4 5 6
查看完整版本: 七夕前用python给女朋友抢了萝卜丁,结果她好像并不是很开心!强烈鄙视乱起名的商...