首页 » 互联网资讯 » 正文

全自动购买蘑菇云29刀服务器の脚本

使用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/945cc21e304b42|密码hostloc|取件码9yc8qq

  1. from selenium import webdriver
  2. import requests
  3. import time
  4. import random
  5. def buy_service():
  6.     global driver
  7.     # 这里是生成随机Hostname,你可以改为你的Hostname
  8.     hostname = str(random.randint(10000, 99999)) + ‘.baidu.com’
  9.     # 这里是生成随机密码,你可以改为你的密码
  10.     rootpw = ”.join(random.sample(‘zyxwvutsrqponmlkjihgfedcba!’, 4)) + str(random.randint(100000, 999999))
  11.     print(‘Your root password:’ + rootpw)
  12.     # 购买商品的链接 特价机的gid=60,演示中设置gid=25
  13.     url = ‘https://www.moack.co.kr/cart.php?a=add&pid=25’
  14.     driver = webdriver.Chrome(r’\chromedriver\chromedriver.exe’)  # 启动浏览器模拟
  15.     driver.set_window_size(700, 900)  # 设置浏览器大小
  16.     # 打开网页
  17.     driver.get(url)
  18.     driver.find_element_by_xpath(‘//input[@name=”hostname”]’).send_keys(hostname)
  19.     driver.find_element_by_xpath(‘//input[@name=”rootpw”]’).send_keys(rootpw)
  20.     driver.find_element_by_xpath(‘//input[@name=”ns1prefix”]’).send_keys(‘www’)
  21.     driver.find_element_by_xpath(‘//input[@name=”ns2prefix”]’).send_keys(‘www’)
  22.     driver.find_element_by_xpath(‘//*[@id=”btnCompleteProductConfig”]’).click()
  23.     time.sleep(2)
  24.     driver.find_element_by_xpath(‘//input[@name=”promocode”]’).send_keys(’82IWKQ4L5V’)
  25.     driver.find_element_by_xpath(‘/html/body/section[2]/div/div/div/div[1]/div/div/div[3]/div[2]/div[1]/div/div/div[1]/form/button’).click()
  26.     time.sleep(3)
  27.     driver.find_element_by_xpath(‘//*[@id = “checkout”]’).click()
  28.     driver.find_element_by_xpath(‘//button[@id=”btnAlreadyRegistered”]’).click()
  29.     # 购买者邮箱
  30.     time.sleep(1)
  31.     driver.find_element_by_xpath(‘//input[@name=”loginemail”]’).send_keys(“这里替换为你的邮箱”)
  32.     # 账号密码
  33.     driver.find_element_by_xpath(‘//input[@name=”loginpassword”]’).send_keys(“这里替换为你的密码”)
  34.     # 最后这一行是付款界面的”点击结算”.如果你想要测试脚本是否正常运行,可以先把这一句去掉,以免购买了给你发账单(虽然可以不付款)
  35.     driver.find_element_by_xpath(‘//*[@id = “btnCompleteOrder”]’).click()
  36. if __name__ == ‘__main__’:
  37.     order = False
  38.     header = {
  39.         ‘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’}
  40.     # 逻辑判断
  41.     while not order:
  42.         # 检测商品上货的链接 特价机的gid=60,演示中设置gid=25
  43.         response = requests.get(url=’https://www.moack.co.kr/cart.php?a=add&pid=25′, headers=header)
  44.         if ‘Out of Stock’ in str(response.content):
  45.             print(‘Mei Huo’)
  46.             print(“*” * 30)
  47.             time.sleep(3)
  48.         else:
  49.             order = True
  50.     if order == True:
  51.         buy_service()

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

在试验脚本可用后,第13和第43行的https://www.moack.co.kr/cart.php?a=add&pid=25的pid设置为pid=60,因为60才是要抢的特价机
抢购的时候可能网站很卡响应时间太长(会报错?)建议顺便把,以前那位大佬上货提醒的脚本也挂着,我改了一下,现在有货会放天空之城
附件名称为music,而单独下载自动购买脚本可以在附件找那个buy
演示GIF

我试了没问题,如果报错就是time.sleep(时间)里的时间短了
root密码和hostname是自动生成的,建议改成自己用的,有问题再说 我写的也不规范



湖南网友 赵鹏759620415 评论:
用不到,但是谢谢


贵州网友 勇敢的心0040 评论:
支持…


海南网友 clz1991 评论:
已经买59刀香港了,蘑菇就不用了吧


湖北网友 枫林晚秋1 评论:
这个不错,谢谢楼主


湖北网友 wk军哥 评论:

哪家的,年付还是月付

月付


江苏网友 谢坚 评论:
@蘑菇  赶紧上验证码


黑龙江网友 一脚油一脚刹 评论:

@蘑菇  赶紧上验证码

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

发表评论