我如何使用代理赢得抽奖和运动鞋

Feb-16-20245 分钟阅读

大家好,我是亚历克斯(Alex),很高兴与大家分享我与ProxyScrape 代理的迷人之旅,揭示自 2021 年以来代理在我进入运动鞋和抽奖领域的冒险中发挥的关键作用。随着我的经历不断发展,我的关注点逐渐转向了抽奖,我将就我的旅程中这一引人入胜的方面发表自己的见解。资金限制

大家好,我是亚历克斯(Alex),很高兴与大家分享我与ProxyScrape 代理的迷人之旅,揭示自 2021 年以来代理在我进入运动鞋和抽奖领域的冒险中发挥的关键作用。随着我的经历不断发展,我的关注点逐渐转向了抽奖,我将就我的旅程中这一引人入胜的方面发表自己的见解。

资金限制和初期挑战

2021 年,我遇到了经济拮据的学生普遍面临的挑战,尤其是在运动鞋转售领域。代理服务器市场是一个巨大的障碍,质量尚可的数据中心代理服务器每个 IP 的价格从 1 美元到 3 美元不等,远远超出了我的经济承受能力。这种经济压力又因无法获得熟客群组而加剧,而熟客群组对于满足球鞋转售市场的高需求至关重要。这些群组的排他性,加上高昂的会员费,限制了我获得在竞争激烈的市场中生存所需的重要信息和策略。

此外,高昂的费用还延伸到了包括 EVE NSB 在内的高级软件工具,以及 Kodai、Cyber 和 Mek 等更理想的选择,除了 400 美元的初始费用外,还征收每月 50 美元的续费,从 2021 年到 2023 年分别为 6000 美元。运动鞋市场的动态性特点是大幅波动,这导致了这些机器人的贬值。拥有这些先进的工具并不能保证成功,因为成功与否取决于以下因素  

  1. 代理设置的重要性:正确配置代理设置是机器人成功运行的关键。不同的网站可能需要特定的代理类型或配置,了解并适应这些要求可以提高成功率。
  2. 延迟和定时策略:最佳的时间设置或延迟对于成功完成释放过程至关重要。针对不同的地点和释放方案采取不同的延迟策略,对于最大限度地提高成功机会至关重要。
  3. 根据网站选择机器人:不同的运动鞋网站可能有独特的要求和挑战。为不同网站选择不同的机器人模型可以提高成功率,因为每个机器人都可能针对特定平台进行了优化。

发现运动鞋抽奖和代理权挑战

一个重要的转折点是我加入了一个免费的测试版烹饪群,该群定期提供有关 Endclothing、Undefeated、DSMNY 和 Copdate 等平台的运动鞋抽奖活动的宝贵信息。这些平台策划的抽奖活动需要用户注册并积极参与,才有机会获得球鞋。不过,我很快意识到,为了增加中奖机会,我可以利用软件和代理服务器进行多次注册,这样就能获得比别人更多的竞争优势。不幸的是,我最初尝试使用普通的数据中心代理进行多次注册,但由于经常从相同的 IP 地址访问这些网站,结果被软禁。在查看机器人日志时,我发现状态代码为 429 的响应表示临时限制,这就是软禁。通常情况下,IP 地址会被暂时禁用,但通常在几个小时后又会恢复运行。这一挑战促使我在网上搜索大型、经济实惠的 DC 代理套餐,目的是找到一个可靠的解决方案,在不被发现的情况下支持我的参与策略。

代理改变游戏规则

进入ProxyScrape - 我人生旅途中的一个转折点。 

当我在互联网上搜索免费的 DC 代理时,我偶然发现了ProxyScrape 。在使用了他们的免费代理列表后,我发现我的需求需要更强大的功能。这让我开始深入了解付费的高级代理服务器。在发现ProxyScrape 后,高级代理套餐立即引起了我的注意,由于具有竞争力的价格和卓越的质量,促使我专门从ProxyScrape 选择美国代理。这一战略性选择旨在确保我在使用代理服务器时获得最佳性能。ProxyScrape 的真正与众不同之处不仅在于它的有效性,还在于 DC 代理服务器的合理定价。我之前曾尝试过其他供应商提供的共享 DC 代理服务器,包括一家俄罗斯供应商提供的 50 美元 1000 个代理服务器和仅提供三次免费 IP 地址更改的服务,但都因其高昂的费用和缺乏用户友好性而无果而终。相比之下,ProxyScrape的共享 DC 代理服务器既经济又方便用户使用。我利用它们的力量创建了账户,并通过加入额外的住宅代理服务器来参与运动鞋抽奖活动,从而强化了我的策略。

成本效益ProxyScrape

我拥有大约 8000 个 Gmail 账户,使用住宅代理服务器登录变得非常昂贵,在 2021-2022 年期间,Twitter 上的服务提供商将其定价为每 1GB 10 美元或更高。拥有 8000 个 Gmail 账户的每个入口可以消耗 2-3GB 的流量。转而使用ProxyScrape的共享 DC 代理服务器进行录入提供了一个经济高效的解决方案,其有效性令我惊喜,也标志着我的盈利之旅的开始。

使用ProxyScrape 进行抽奖和浏览器模块挑战

ProxyScrape 代理在我的运动鞋事业中发挥了很好的作用,并在我转向抽奖事业的过程中发挥了至关重要的作用。DC 代理的股价更为合理,这使我能够在没有过重经济负担的情况下驾驭抽奖活动。此外,在大多数抽奖活动中,使用浏览器模块而不是请求模块变得至关重要。虽然这种方法能提高成功几率,但在使用住宅代理时,成本可能会很高。ProxyScrape’s flexibility in supporting browser modules because it provided IP authentication, combined with its cost-effectiveness, became instrumental in my pursuit of success in sweepstakes.

什么是抽奖?

抽奖已经成为我冒险旅程中不可或缺的一部分,在我的胜利与考验的故事中编织了惊心动魄的篇章。抽奖活动的核心是为参与者提供机会,让他们凭借运气或随机选择而非技巧赢得奖品。这个引人入胜的世界不仅仅是赢取奖金的诱惑;在这个领域中,策略、耐心和一点技术知识可以极大地改变胜算。

使用 Puppeteer 进行电动自行车抽奖活动

在我不断发展的抽奖活动中,向使用 Puppeteer 的过渡标志着一个重要的转折,其目的是加强我的参与策略。Puppeteer 是一个 Node.js 库,是实现浏览器任务自动化的强大工具,为我提供了在网络上模仿人类交互的能力。这一转变是因为我在某些抽奖平台上遇到了限制,我最初首选的工具 OsirisRaffleBot 发现它的实用性受到了限制。

我的 Puppeteer 战略的核心是使用复杂的脚本自动参加抽奖活动。该脚本的设计目的是读取存储在不同文本文件中的代理服务器和电子邮件地址列表,以方便多次参赛。每个条目都采用代理和电子邮件地址的独特组合,从而掩盖了条目的来源,规避了可能根据 IP 地址频率施加的费率限制或禁令。

脚本的运行本质是通过配置 Puppeteer,为每个参赛项目通过随机选择的代理启动一个浏览器实例。这种代理多样化对于在抽奖平台上保持参赛作品的匿名性至关重要。在代理需要验证的情况下,脚本会巧妙地进行处理,确保参赛过程无缝衔接。

浏览器启动后,脚本会导航到目标抽奖页面。在这里,脚本会利用伪造库生成虚构但可信的个人信息,包括姓名和电话号码,然后将这些信息与我准备好的列表中的真实电子邮件地址一起输入抽奖报名表。这种真实和虚构数据的混合是我的策略的关键,既能优化我的成功机会,又能为我的参赛作品披上一层合法的外衣。

脚本在执行这些操作时会有程序化的延迟,与人类交互的节奏一致,以躲避许多网站部署的反僵尸机制的检测。提交条目后,它会对每个电子邮件地址重复这一过程,每次迭代都使用不同的代理,以确保条目来源的多样性。

这种创新方法证明了我在竞争激烈的在线抽奖领域中为优化机会所做的努力,我利用技术来驾驭数字匿名和最大化参赛机会的复杂性。

const puppeteer = require("puppeteer");
const fs = require("fs");
const faker = require("faker");

// Function to create a sleep delay for Async/Await functions
function sleep(ms) {
  return new Promise((resolve) => setTimeout(resolve, ms));
}

// Read proxy and email information from files
const proxyFile = "proxy.txt";
const proxyData = fs.readFileSync(proxyFile, "utf8").split("\n").map((line) => line.trim());

const emailFile = "email.txt";
const emailVal = fs.readFileSync(emailFile, "utf8").split("\n").map((line) => line.trim());

console.log("The Bot is starting...");

// Proxy authentication details
var proxyUser = ""; // Add your proxy username if needed
var proxyPass = ""; // Add your proxy password if needed

(async () => {
  let browser;

  try {
    for (let x = 0; x < emailVal.length; x++) {
      const randomProxyIndex = Math.floor(Math.random() * proxyData.length);
      const proxyUrl = proxyData[randomProxyIndex];
      const emailVal1 = emailVal[x];

      console.log(`Using proxy: ${proxyUrl}`);

      // Launch Puppeteer with proxy settings
      browser = await puppeteer.launch({
        args: ["--proxy-server=" + proxyUrl],
        headless: false,
        slowMo: 50,
      });

      const page = await browser.newPage();

      // Authenticate proxy if details are provided
      if (proxyUser !== "" && proxyPass !== "") {
        console.log("Authenticating proxy user/pass");
        await page.authenticate({
          username: proxyUser,
          password: proxyPass,
        });
      }

      await page.setViewport({ width: 1200, height: 800 });

      // Navigate to the target website
      await page.goto("https://rustysurfboards.com/pages/bike-to-surf-sweeps");

      // Generate fake data
      const firstNameVal = faker.name.firstName();
      const lastNameVal = faker.name.lastName();
      const phoneNumber = getRandomPhoneNumber();
      const PHONENUMBERVal = phoneNumber;

      // Form selectors
      const firstname = "#ctl00_ContentPlaceHolder1_FormView1_FirstNameTextBox";
      const lastname = "#ctl00_ContentPlaceHolder1_FormView1_LastNameTextBox";
      const emailst = "#ctl00_ContentPlaceHolder1_FormView1_EmailTextBox";
      const phoneselector = "#ctl00_ContentPlaceHolder1_FormView1_HomePhoneTextBox";
      const submit = "#submit";

      // Fill out the form and submit
      await page.type(firstname, firstNameVal);
      await page.type(lastname, lastNameVal);
      await page.type(emailst, emailVal1);
      await page.type(phoneselector, PHONENUMBERVal);
      await sleep(1000);
      await page.click(submit);
      await sleep(10000);
    }
  } catch (error) {
    console.error(error);
  } finally {
    if (browser) {
      await browser.close();
    }
  }
})();

// Function to generate a random phone number
function getRandomPhoneNumber() {
  const randomSevenDigits = faker.random.number({ min: 1000000, max: 9999999 }).toString();
  const formattedPhoneNumber = `646${randomSevenDigits}`;
  return formattedPhoneNumber;
}

乔丹 4 复刻版 SP30 周年纪念联盟灰褐色迷雾巅峰之作

在乔丹 4 Retro SP30th Anniversary Union 灰褐色和沙漠苔藓系列发售期间,我成功地获得了结账链接。通过使用ProxyScrape的共享 DC 代理和 OsirisRaffleBot,我成功获得了 50-60 张发票,每张发票的价值在 100 美元到 300 美元之间。这个过程的精髓在于从 Union 赢得结账链接,然后参与转售这些想要的链接,这样人们就可以买到鞋子了。

如上图所示:OsirisRaffleBot 的截图

Esnkrs 抽奖活动关闭与行业变化

在运动鞋领域,我最初使用的是 Esnkrs 抽奖工具,但遗憾的是,该工具已于 2023 年关闭。关闭的原因是运动鞋市场大幅下滑。盈利能力的下降和市场格局的不断变化促使我们做出调整,最终导致 Esnkrs raffle 停止使用。这进一步凸显了运动鞋行业的动态性质和适应性需求。

如上图所示:发票截图

如上图所示:Esnkrs 抽奖工具,原始网站截图

适应行业变化并转向抽奖活动

在运动鞋行业赚钱变得更具挑战性,促使我转向抽奖活动。两个重要原因促成了这一转变。首先,随着时间的推移,运动鞋的利润率逐渐降低,使其变得不那么有利可图。其次,大多数运动鞋抽奖活动都过渡到了EQL 系统,这就带来了一些复杂问题,如要求提供真实地址和信用卡。操纵地址已不再可能,这使得传统方法的效果大打折扣。为了适应这种情况,我接受了抽奖,在抽奖中,ProxyScrape 代理的灵活性发挥了至关重要的作用。

软件和工具

除了 Esnkrs 抽奖,我还在运动鞋领域使用了 OsirisRaffleBot,它与其他工具一起提高了我在发布期间获得物品的机会。这些工具提供了自动化和效率,简化了抽奖过程,提高了成功的可能性。

事实证明,这种转变是有利的,取得了重大的成功,例如获得了价值 2395 美元的 Murf Higgs Step-Thru 电动自行车,获得了 800 美元的运通预付卡,以及大量的 Venmo 现金、亚马逊礼品卡和星巴克礼品卡。

我目前是一名网络开发人员,并致力于通过攻读计算机科学硕士学位来提高自己的技能。感谢您抽出时间阅读此文。

如上图所示:电动自行车的照片,因为我打算转售,所以它还在盒子里。

如上图所示:更多我获得的发票截图。

如上图所示:电动自行车结账截图