Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Kalahkan jd_seckill, versi bahasa Go boleh merebut program Maotai tanpa konfigurasi, dan mengambil alih pasaran dengan kuat~

Kalahkan jd_seckill, versi bahasa Go boleh merebut program Maotai tanpa konfigurasi, dan mengambil alih pasaran dengan kuat~

Go语言进阶学习
Go语言进阶学习ke hadapan
2023-07-25 16:59:241547semak imbas

Kalahkan jd_seckill, versi bahasa Go boleh merebut program Maotai tanpa konfigurasi, dan mengambil alih pasaran dengan kuat~

Pada 29 Disember, saya menerbitkan artikel "Sumber Terbuka Skrip Moutai Big Brother adalah Hangat", yang memperkenalkan projek sumber terbuka yang sangat popular这个项目连续几天登上了 Github 的榜首,短短几天时间收获了8000多的star,简直火得一塌糊涂。可惜好景不长,就在昨天,作者 红头土豆 就收到了京东安全的警告邮件,在重重的压力之下,红头土豆最后一次更新仓库,发表删库声明,并删除了 master 分支。

Kalahkan jd_seckill, versi bahasa Go boleh merebut program Maotai tanpa konfigurasi, dan mengambil alih pasaran dengan kuat~

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

  1. 安装 Python3 并下载源码

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

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

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

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

  6. 执行 python main.py

    Ini. projek Ia telah mendahului senarai Github selama beberapa hari berturut-turut, dan telah memperoleh lebih daripada 8,000 bintang dalam beberapa hari sahaja, menjadikannya sangat popular. Malangnya, masa yang baik itu tidak bertahan lama semalam, pengarangRed Headed Potato menerima e-mel amaran daripada JD Security. Di bawah tekanan berat, Red Headed Kentang membuat Kemas kini terakhir gudang, mengeluarkan kenyataan pemadaman dan memadamkan cawangan induk.
  7. Kalahkan jd_seckill, versi bahasa Go boleh merebut program Maotai tanpa konfigurasi, dan mengambil alih pasaran dengan kuat~
kentang berkepala merah jd_seckill code> ditulis berdasarkan Python Keseluruhan proses dibahagikan kepada langkah berikut: <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: inherit;color: inherit. ; line-height: inherit;padding-left: 32px;"> <li style="font-size: inherit;color: inherit;line-height: inherit;margin-bottom: 0.5em;"> <p><span style="font-size: inherit;color: inherit;line-height: inherit;">Pasang Python3 dan muat turun kod sumber</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: inherit;color: inherit;line -height: inherit;margin-bottom: 0.5em;"> <p><span style="font-size: inherit;color: inherit;line-height: inherit;">Pasang pakej pergantungan projek daripada requirements.txt span> </span></p>🎜</li> <li style="font-size: inherit;color: inherit;line-height: inherit;margin-bottom: 0.5em;"><p><span style="font-size: inherit;color: inherit; line-height: inherit;">Buka JD.com secara manual pada PC, dapatkan parameter eid dan fp selepas membuat pesanan, dan isikan fail konfigurasi config.ini</span>🎜🎜</p></li> <li style="font -size: inherit;color: inherit;line-height: inherit;margin-bottom: 0.5em;"><p><span style="font-size: inherit;color: inherit;line-height: inherit;"> Ubah suai masa jualan tergesa-gesa, ia mestilah pada masa hadapan. </span>🎜🎜</p></li> <li style="font-size: inherit;color: inherit;line-height: inherit;margin-bottom: 0.5em;"><p>Laksanakan<code style="font-size: inherit ;line-height: inherit; padding: 2px 4px;border-radius: 4px;margin-right: 2px;margin-left: 2px;color: rgb(233, 105, 0);background: rgb(248, 248, 248 );">python main.py Kemudian masukkan 1 untuk membuat tempahan🎜🎜

  • Laksanakanpython main.py Kemudian masukkan 2 untuk snap up 🎜🎜🎜🎜Daripada proses ini, terdapat banyak operasi manual Langkah-langkah untuk menyediakan persekitaran berjalan skrip Selepas artikel saya menjadi popular, ratusan orang menambah WeChat saya untuk bertanya kepada saya soalan asas seperti bagaimana untuk menyediakan persekitaran Untuk noobs tulen tanpa pengalaman pengaturcaraan, perlu ada ambang besar untuk menggunakan skrip ini. 🎜🎜Jika anda melihatnya dari perspektif produk, projek ini mempunyai banyak ruang untuk penambahbaikan. 🎜

    Kebetulan, kaki hadapanjd_seckill baru sahaja dihentikan dan dialih keluar secara rasmi daripada rak, dan terdapat satu lagi menggunakan Projek Moutai yang ditulis oleh GolangmtSeckill berdiri semula (https://github.com/zqjzqj/mtSecKill). jd_seckill 刚被叫停正式下架,后面就有一个使用 Golang 编写的抢茅台项目 mtSeckill 又站了起来(https://github.com/zqjzqj/mtSecKill)。

    Kalahkan jd_seckill, versi bahasa Go boleh merebut program Maotai tanpa konfigurasi, dan mengambil alih pasaran dengan kuat~

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

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

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

    你只要执行下面这条命令

    Kalahkan jd_seckill, versi bahasa Go boleh merebut program Maotai tanpa konfigurasi, dan mengambil alih pasaran dengan kuat~

    其中的参数非常的直观

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

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

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

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

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

    Kalahkan jd_seckill, versi bahasa Go boleh merebut program Maotai tanpa konfigurasi, dan mengambil alih pasaran dengan kuat~

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

    Kalahkan jd_seckill, versi bahasa Go boleh merebut program Maotai tanpa konfigurasi, dan mengambil alih pasaran dengan kuat~
    Kalahkan jd_seckill, versi bahasa Go boleh merebut program Maotai tanpa konfigurasi, dan mengambil alih pasaran dengan kuat~Saya cuba meletakkan inimtSeckill
  • projek telah disusun dan mula dijalankan
    rrreee

    Temui jd_seckill Pengalaman ini sangat sukar untuk digambarkan, keseluruhan prosesnya sangat lancar. Anda hanya perlu laksanakan arahan berikut sangat Intuitif

    • sku: Sku_id port yang anda ambil. ID di bawah adalah daripada Moutai🎜

    • num: kuantiti pembelian tergesa-gesa, Maotai mempunyai maksimum 2 botol, ditetapkan kepada 2🎜

    • berfungsi: Berapa banyak tetingkap penyemak imbas dibuka untuk dibeli🎜 li>

    • masa: Masa pembelian tergesa-gesa. Ambil perhatian bahawa ia bukan tarikh, tetapi masa. Masa secara automatik akan menjadi masa hari terkini dalam masa depan. 🎜

    🎜Selepas pelaksanaan selesai, pelayar chrome akan dibuka secara automatik, akses JD.com dan membolehkan anda mengimbas kod QR untuk log masuk. 🎜🎜Kalahkan jd_seckill, versi bahasa Go boleh merebut program Maotai tanpa konfigurasi, dan mengambil alih pasaran dengan kuat~🎜🎜Selepas melog masuk dan mendapatkan eid secara automatik Parameter fp, ambil perhatian bahawa proses ini adalah automatik sepenuhnya, tidak seperti sebelum ini jd_seckill perlu diperoleh secara manual, yang benar-benar bertimbang rasa. 🎜🎜🎜🎜🎜Selepas mendapat hari raya dan fp, 6 tingkap akan dibuka secara automatik (parameter kerja yang anda lalui sebelum ini) untuk menunggu masa tergesa-gesa tiba~🎜
    Kalahkan jd_seckill, versi bahasa Go boleh merebut program Maotai tanpa konfigurasi, dan mengambil alih pasaran dengan kuat~

    Bukankah ia sangat mudah dan lancar? Pengalaman ini benar-benar lebih rendah daripada pengalaman sebelumnyajd_seckill, selagi pengaturcara yang mengetahui serba sedikit tentang Go menyusun projek ke dalam fail boleh laku, walaupun jika ia adalah orang baru yang berbeza yang tahu pengaturcaraan juga boleh menggunakannya secara langsung. Ia adalah mudah dan mudah. jd_seckill ,只要某个懂点 Go 的程序员把项目编译成可执行文件,就算是一个完全不懂编程的小白,也可以直接使用,简单太方便了。

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

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

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

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

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

    4. jd_seckill menjadi popular terlalu cepat dan mati terlalu cepat. Saya harap kali ini , 0);background: rgb(248, 248, 248);">mtSeckill boleh bertahan lebih lama, marilah kita ambil beberapa botol Maotai lagi dan pulang ke rumah untuk menyambut Tahun Baru~
    5. Walaupun operasinya sangat mudah, untuk menjaga pemula tulen, terdapat dua perkara yang perlu saya jelaskan (supaya tiada siapa yang terus bertanya):

      1. Sama ada anda menggunakan win atau mac, komputer anda perlu memasang pelayar chrome
      🎜🎜🎜Jika anda pengguna win, cuma klik dua kali fail exe🎜🎜🎜🎜🎜Jika anda pengguna mac, anda perlu untuk pergi ke terminal untuk melaksanakan arahan ini selepas memuat turun untuk memberikan kebenaran pelaksanaan chmod +x mtSeckill.mac, dan kemudian laksanakan arahan ./mtSeckill.mac Jalankan. 🎜🎜🎜🎜🎜Aplikasi ini tidak mempunyai fungsi untuk membuat temujanji Anda perlu menggunakan APP untuk membuat temu janji terlebih dahulu. 🎜🎜🎜🎜🎜

      Atas ialah kandungan terperinci Kalahkan jd_seckill, versi bahasa Go boleh merebut program Maotai tanpa konfigurasi, dan mengambil alih pasaran dengan kuat~. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

      Kenyataan:
      Artikel ini dikembalikan pada:Go语言进阶学习. Jika ada pelanggaran, sila hubungi admin@php.cn Padam