跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 全自动购买蘑菇特价服の脚本出现了!
未分類
8 4 月 2020

全自动购买蘑菇特价服の脚本出现了!

OPlin 大佬有话说 : 2020-3-22 12:35:12

全自动购买蘑菇特价服の脚本出现了!

本帖最后由 OPlin 于 2020-4-2 21:18 编辑

好像已经加验证码了,在最后过程请手动验证reCAPTCHA ,可以把time.sleep()的时间调低了
4/1,之前因为sleep时间短而报错,所以现在加了try循环执行,绝大多数情况下不用手动了,还快不少.附件已更新
4/2忘记把浏览器挂起了,已改
使用Python3编写

必要第三方库有 requests 和 selenium
可以尝试pip install x 安装,不会百度肯定有.
并且你需要下载一个,与你Chrome版本相对的chromedriver
下载地址:https://chromedriver.storage.googleapis.com/index.html
找到你Chrome版本对应的Driver,放在脚本同目录的文件夹chromedriver下一定记得要将它命名为
chromedriver.exe

LZ用的Chrome是 80.0.3987.149(正式版本) (64 位),下面奶牛互传的下载链接中的RAR当中已经放好了脚本,和一个可以用的driver
奶牛互传下载https://c-t.work/s/52f0346d85bb4d|密码hostloc|取件码rjq5sf

再者!!!,抢购的时候可能网站很卡响应时间太长(会报错?)所以建议顺便把以前那位大佬,上货提醒的脚本也挂着,我改了一下,现在有货它会放天空之城yc019t ,而
上货提醒的,附件名称为music,而单独下载自动购买脚本可以在附件找那个buy

理论上Whcms的都可以买的,只要把两个URL,优惠码和最后付款界面的点击改一下,即可.前提不要验证码:'(
from selenium import webdriver
import requests
import time
import random
def buy_service():
    global driver
    # 这里是生成随机Hostname,你可以改为你的Hostname
    hostname = str(random.randint(10000, 99999)) + ‘.baidu.com’
    # 这里是生成随机密码,你可以改为你的密码
    rootpw = ”.join(random.sample(‘zyxwvutsrqponmlkjihgfedcba!’, 4)) + str(random.randint(100000, 999999))
    print(‘Your root password:’ + rootpw)
    # 购买商品的链接 特价机的gid=60,演示中设置gid=25
    url = ‘https://www.moack.co.kr/cart.php?a=add&pid=60’
    driver = webdriver.Chrome(r’chromedriverchromedriver.exe’)# 启动浏览器模拟
    driver.set_window_size(700, 900)# 设置浏览器大小
    # 打开网页
    driver.get(url)
    driver.find_element_by_xpath(‘//input[@name="hostname"]’).send_keys(hostname)
    driver.find_element_by_xpath(‘//input[@name="rootpw"]’).send_keys(rootpw)
    driver.find_element_by_xpath(‘//input[@name="ns1prefix"]’).send_keys(‘www’)
    driver.find_element_by_xpath(‘//input[@name="ns2prefix"]’).send_keys(‘www’)
    driver.find_element_by_xpath(‘//*[@id="btnCompleteProductConfig"]’).click()
    time.sleep(1)
    try_time = 1
    for try_time in range(1, 7):
      try:
            time.sleep(0.24)
            driver.find_element_by_xpath(‘//input[@name="promocode"]’).send_keys(’82IWKQ4L5V’)
      except Exception:
            try_time = try_time + 1
            pass
            if try_time == 6:
                print("得你手动了骚年!")
                break
      else:
            break
    driver.find_element_by_xpath(‘/html/body/section/div/div/div/div/div/div/div/div/div/div/div/div/form/button’).click()
    time.sleep(0.7)
    driver.find_element_by_xpath(‘//*[@id = "checkout"]’).click()
    try_time = 1
    for try_time in range(1, 11):
      try:
            time.sleep(0.24)
            driver.find_element_by_xpath(‘//button[@id="btnAlreadyRegistered"]’).click()
      except Exception:
            try_time = try_time + 1
            pass
            if try_time == 10:
                print("得你手动了骚年!")
                break
      else:
            break
    # 购买者邮箱
    time.sleep(1.1)
    driver.find_element_by_xpath(‘//input[@name="loginemail"]’).send_keys("这里替换为你的邮箱")
    # 账号密码
    driver.find_element_by_xpath(‘//input[@name="loginpassword"]’).send_keys("这里替换为你的密码")
    # 最后这一行是付款界面的"点击结算".如果你想要测试脚本是否正常运行,可以先把这一句去掉,以免购买了给你发账单(虽然可以不付款)
    driver.find_element_by_xpath(‘//*[@id = "btnCompleteOrder"]’).click()
if __name__ == ‘__main__’:
    order = False
    header = {
      ‘User-agent’: ‘Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36’}
    # 逻辑判断
    while not order:
      # 检测商品上货的链接 特价机的gid=60,演示中设置gid=25
      response = requests.get(url=’https://www.moack.co.kr/cart.php?a=add&pid=60′, headers=header)
      if ‘Out of Stock’ in str(response.content):
            print(‘Mei Huo’)
            print(‘时间:’ + time.strftime(‘%H:%M:%S’))
            print("*" * 30)
            time.sleep(3)
      else:
            order = True
    if order == True:
      buy_service()

请在第31和33行(有批注的)]填写你的账号邮箱和密码

请注意!!!
在试验脚本可用后,将第13和第43行的https://www.moack.co.kr/cart.php?a=add&pid=25的pid设置为pid=60,因为60才是要抢的特价机
演示GIF
https://s1.ax1x.com/2020/03/22/85ps7d.gif
我试了没问题,如果报错就是time.sleep(时间)里的时间短了yc003t
root密码和hostname是自动生成的,建议改成自己用的,有问题再说yc003t 我写的也不规范
这个脚本有两个版本,一个是先自动登录保存Cookie,再买的。一个是买的时候顺便登陆的.后者是比较快,所以放的是后者。

SpecVPS 大佬有话说 : 2020-3-22 14:02:26

你这样会搞死蘑菇服务器,还有这样的脚本你自己用就好了

_____________Cc 大佬有话说 : 2020-3-22 12:35:42

用不到,但是谢谢

kzklot 大佬有话说 : 2020-3-22 12:35:59

本帖最后由 kzklot 于 2020-3-22 13:04 编辑

支持…yc022t…但用油猴…應該更簡單…

∮ 活着的意义从哪儿来?找啊,活下去的理由!不断颠覆,不断否定,没有一个一劳永逸的理由的 ∮

茎肛互撸娃 大佬有话说 : 2020-3-22 12:37:15

已经买59刀香港了,蘑菇就不用了吧

zzidc 大佬有话说 : 2020-3-22 12:37:21

这个不错,谢谢楼主
–< 命运啊,说是注定,不如说是你忘了是在何时做了选择。——《塔希里亚故事集》 >–

mengdodo 大佬有话说 : 2020-3-22 12:40:08

茎肛互撸娃 大佬有话说 : 2020-3-22 12:37
已经买59刀香港了,蘑菇就不用了吧

哪家的,年付还是月付

citywar 大佬有话说 : 2020-3-22 12:40:55

大佬们就是牛X。手动F5的瑟瑟发抖

茎肛互撸娃 大佬有话说 : 2020-3-22 12:46:31

mengdodo 大佬有话说 : 2020-3-22 12:40
哪家的,年付还是月付

月付

h20 大佬有话说 : 2020-3-22 12:51:50

@蘑菇赶紧上验证码

OPlin 大佬有话说 : 2020-3-22 12:53:33

h20 大佬有话说 : 2020-3-22 12:51
@蘑菇赶紧上验证码

yc002t我昨晚还告诉老板一个商品有问题,求放过yc005t

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具