Maison  >  Article  >  développement back-end  >  Battez jd_seckill, la version linguistique Go peut récupérer le programme Maotai sans configuration et conquérir le marché avec force ~

Battez jd_seckill, la version linguistique Go peut récupérer le programme Maotai sans configuration et conquérir le marché avec force ~

Go语言进阶学习
Go语言进阶学习avant
2023-07-25 16:59:241547parcourir

Battez jd_seckill, la version linguistique Go peut récupérer le programme Maotai sans configuration et conquérir le marché avec force ~

Le 29 décembre, j'ai publié un article "Le script Moutai Open Source de Big Brother est chaud", qui présentait un projet open source très populaire这个项目连续几天登上了 Github 的榜首,短短几天时间收获了8000多的star,简直火得一塌糊涂。可惜好景不长,就在昨天,作者 红头土豆 就收到了京东安全的警告邮件,在重重的压力之下,红头土豆最后一次更新仓库,发表删库声明,并删除了 master 分支。

Battez jd_seckill, la version linguistique Go peut récupérer le programme Maotai sans configuration et conquérir le marché avec force ~

红头土豆jd_seckill 是基于 Python 编写的,整个流程操作下来呢,分为如下几步:

  1. 安装 Python3 并下载源码

  2. 从 requirements.txt 里安装项目依赖包

  3. 手动打开PC端 京东商城,下单后获取 eid 和 fp 参数,填入配置文件 config.ini

  4. 修改抢购时间,一定要是未来的时间。

  5. 执行 python main.py 然后输入 1,进行预约

  6. 执行 python main.py

    Ceci. projet Il est resté en tête de liste de Github plusieurs jours de suite et a gagné plus de 8 000 étoiles en quelques jours seulement, ce qui le rend extrêmement populaire. Malheureusement, les bons moments n'ont pas duré longtemps. Hier encore, l'auteur -gauche : 2px ; couleur : rgb(233, 105, 0);fond : rgb(248, 248, 248);">Red Headed Potato a reçu un e-mail d'avertissement de JD Security. Sous une forte pression, Red Headed Potato a effectué la dernière mise à jour de l'entrepôt, émis une déclaration de suppression et supprimé la branche principale.
  7. Battez jd_seckill, la version linguistique Go peut récupérer le programme Maotai sans configuration et conquérir le marché avec force ~
pomme de terre à tête rousse's jd_seckill code> est écrit sur la base de Python. L'ensemble du processus est divisé en les étapes suivantes : <p style="color: inherit;line-height: inherit;margin-top: 1.5em;margin-bottom: 1.5em;font-size: 15px;"></p> <ol class="list-paddingleft-2" start="0" style="font-size: hériter;color: hériter ; hauteur de ligne : hériter;padding-left : 32px;"> <li style="font-size : hériter;couleur : hériter;hauteur de ligne : hériter;marge-bas : 0,5em;"> <p><span style="font-size: hériter;color: hériter;line-height: hériter;">Installez Python3 et téléchargez le code source</span></p> <p style="color: inherit;line-height: inherit;margin-top: 1.5em;margin-bottom: 1.5em;font-size: 15px;"></p> </li> <li style="font-size: hériter;color: hériter;line -height : hériter ;margin-bottom : 0,5em ;"> <p><span style="font-size : hériter;couleur : hériter;line-height : hériter;">Installer les packages de dépendances du projet à partir du fichier requis.txt span> </span></p>🎜</li> <li style="font-size: hériter;color: hériter;line-height: hériter;margin-bottom: 0.5em;"><p><span style="font-size: hériter;couleur: herit; line-height:herit;">Ouvrez manuellement JD.com sur PC, obtenez les paramètres eid et fp après avoir passé une commande, et remplissez le fichier de configuration config.ini</span>🎜🎜</p></li> <li style="font -size : hériter;couleur : hériter;hauteur de ligne : hériter;marge-bas : 0,5em;"><p><span style="font-size : hériter;couleur : hériter;hauteur de ligne : hériter;"> Modifiez l'heure de la vente urgente, elle doit être dans le futur. </span>🎜🎜</p></li> <li style="font-size: hériter;color: hériter;line-height: hériter;margin-bottom: 0.5em;"><p>Exécuter<code style="font-size: hériter ; hauteur de ligne : hériter ; remplissage : 2 px 4 px ; rayon de bordure : 4 px ; marge droite : 2 px ; marge gauche : 2 px ; couleur : rgb (233, 105, 0) ; arrière-plan : rgb (248, 248, 248 );">python main.py Ensuite, entrez 1 pour faire une réservation🎜🎜

  • Exécuterpython main.py Ensuite, entrez 2 pour capturer 🎜🎜🎜🎜De ce processus, il y a beaucoup d'opérations manuelles. Étapes à suivre configurer l'environnement d'exécution du script.Après que mon article soit devenu populaire, des centaines de personnes ont ajouté mon WeChat pour me poser des questions de base telles que comment configurer l'environnement.Pour un pur novice sans expérience en programmation, il est nécessaire de le faire. un grand seuil pour utiliser ce script. 🎜🎜Si vous le regardez du point de vue du produit, ce projet a beaucoup à améliorer. 🎜

    C'est une coïncidence, le pied avantjd_seckill vient d'être arrêté et officiellement retiré des étagères, et il y en a un autre utilisant Le projet Moutai écrit par GolangmtSeckill s'est relevé (https://github.com/zqjzqj/mtSecKill). jd_seckill 刚被叫停正式下架,后面就有一个使用 Golang 编写的抢茅台项目 mtSeckill 又站了起来(https://github.com/zqjzqj/mtSecKill)。

    Battez jd_seckill, la version linguistique Go peut récupérer le programme Maotai sans configuration et conquérir le marché avec force ~

    我试着把这个 mtSeckill 项目编译了下,跑了起来

    # 下载项目依赖
    $ go mod download
    
    # 编译
    $ go build cmd/main.go

    发现之前的 jd_seckill 的体验真的是一言难尽啊,整个过程无比流畅。

    你只要执行下面这条命令

    Battez jd_seckill, la version linguistique Go peut récupérer le programme Maotai sans configuration et conquérir le marché avec force ~

    其中的参数非常的直观

    • sku:你抢购的端口的 sku_id,下面这个id是茅台的

    • num:抢购数量,茅台最多 2瓶,设置为2

    • works:开启多少个浏览器窗口抢购

    • time:抢购时间,注意不是日期,而是时间,时间会自动取未来最近一天的时间。

    执行完成后就会自动打开一个 chrome 浏览器,访问京东并让你扫码登陆。

    Battez jd_seckill, la version linguistique Go peut récupérer le programme Maotai sans configuration et conquérir le marché avec force ~

    登陆之后,程序会自动感知,去获取 eid 和 fp 参数,注意这个过程是完全自动的,不像之前  jd_seckill

    Battez jd_seckill, la version linguistique Go peut récupérer le programme Maotai sans configuration et conquérir le marché avec force ~
    Battez jd_seckill, la version linguistique Go peut récupérer le programme Maotai sans configuration et conquérir le marché avec force ~J'ai essayé de mettre cecile projet mtSeckill a été compilé et a commencé à fonctionner
    rrreee

    Découvrez le précédent jd_seckill L'expérience est vraiment difficile à décrire, l'ensemble du processus est extrêmement fluide.

    🎜Il vous suffit d'exécuter la commande suivante🎜🎜Battez jd_seckill, la version linguistique Go peut récupérer le programme Maotai sans configuration et conquérir le marché avec force ~🎜🎜Les paramètres sont très intuitif🎜
    • sku : Le sku_id du port que vous récupérez. L'ID ci-dessous provient de Moutai🎜

    • num : quantité d'achat urgente, Maotai a un maximum de 2 bouteilles, fixées à 2🎜

    • fonctionne : combien de fenêtres de navigateur sont ouvertes pour acheter🎜 li>

    • time : l'heure d'achat urgente. Notez qu'il ne s'agit pas de la date, mais de l'heure. L'heure sera automatiquement l'heure du dernier jour de l'avenir. 🎜

    🎜Une fois l'exécution terminée, un navigateur Chrome s'ouvrira automatiquement, accédera à JD.com et vous permettra de scanner le code QR pour vous connecter. 🎜🎜Battez jd_seckill, la version linguistique Go peut récupérer le programme Maotai sans configuration et conquérir le marché avec force ~🎜🎜Après la connexion, le programme détectera et obtiendra automatiquement l'eid et fp Paramètres, notez que ce processus est complètement automatique, contrairement à avant : 2px;color: rgb(233, 105, 0);background: rgb(248, 248, 248);">jd_seckill
  • doit être obtenu manuellement, ce qui est vraiment prévenant. 🎜🎜🎜🎜🎜Après l'obtention de l'eid et du fp, 6 fenêtres s'ouvriront automatiquement (les paramètres de travail que vous avez transmis auparavant) pour attendre l'arrivée de l'heure de pointe~🎜
    Battez jd_seckill, la version linguistique Go peut récupérer le programme Maotai sans configuration et conquérir le marché avec force ~

    N'est-ce pas très simple et fluide ? Cette expérience est complètement inférieure à l'expérience précédente : rgb(233, 105, 0);background: rgb(248, 248, 248);">jd_seckill, tant qu'un programmeur connaissant un peu Go compile le projet dans un fichier exécutable, même s'il s'agit d'un complètement différent, les novices qui connaissent la programmation peuvent également l'utiliser directement. C'est simple et pratique. jd_seckill ,只要某个懂点 Go 的程序员把项目编译成可执行文件,就算是一个完全不懂编程的小白,也可以直接使用,简单太方便了。

    jd_seckill 火得太快,也死得太快,希望这次 mtSeckill 可以持久一些,让我们多抢几瓶茅台回家过个好年~

    即便操作过是如此简单,为了照顾纯小白,有两点我需要额外说明下(免得一直有人问):

    1. 无论你使用 win 还是 mac,电脑都需要有安装chrome浏览器

    2. 若是 win 用户,直接双击 exe 文件即可

    3. 若是mac用户,下载后需到终端执行该条命令赋予执行权限  chmod +x mtSeckill.mac ,然后再执行命令 ./mtSeckill.mac

    4. jd_seckill devient populaire trop vite et meurt trop vite. J'espère cette fois , 0);background: rgb(248, 248, 248);">mtSeckill peut durer plus longtemps, prenons encore quelques bouteilles de Maotai et rentrons chez nous pour passer une bonne année~
    5. Même si l'opération est si simple, afin de s'occuper des purs débutants, il y en a deux points que je dois expliquer (pour que personne ne continue de le demander) :

      1. Que vous utilisiez Win ou Mac, le navigateur Chrome doit être installé sur votre ordinateur
      🎜🎜🎜Si vous êtes un utilisateur Win, double-cliquez simplement sur le fichier exe🎜🎜🎜🎜🎜Si vous êtes un utilisateur Mac, vous avez besoin pour accéder au terminal pour exécuter cette commande après le téléchargement afin d'accorder les autorisations d'exécution -left: 2px;color: rgb(233, 105, 0);background: rgb(248, 248, 248); ">chmod +x mtSeckill.mac, puis exécutez la commande ./mtSeckill.mac Exécuter. 🎜🎜🎜🎜🎜Cette application n'a pas pour fonction de prendre rendez-vous. Vous devez utiliser l'APP pour prendre rendez-vous à l'avance. 🎜🎜🎜🎜🎜

      Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

      Déclaration:
      Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer