Python不懂就问,编写一个秒杀类的脚本需要擅长哪方便的技术?

头像
181****8081
149阅读10评论

目前想去线下招人,本来对技术一窍不通,求告知各位大佬告知下,完全不懂啥前端 后端 全栈 Python Nodejs C++,不说了,脑瓜疼

收藏
举报
加载中…
精选评论
头像
等级3

关于秒杀的极限

  1. 网速:
    1ms - 125ms 延迟差异是巨大的
    如果你使用ping值最低的服务器线路, 那么你能在开抢瞬间比别人快上几十毫秒, 这能决定很多事情

  2. 网络稳定性
    网络波动的影响, 前一秒你的ping值是5ms, 开抢的时候变成了125ms, 那么你的优势没了, 为了避免这种事情, 你需要在多个地区多条线路分别部署你的程序

  3. 改网卡缓冲区
    接收缓冲区, 传送缓冲区, 如果你是个重度网游玩家, 你一定知道网络缓冲大小也严重影响游戏的流畅度, 封包越小频率越高, 封包越大频率越低, 抢单所需的包大小, 自己拿捏

  4. 改DNS / Hosts
    众所周知, 在通过 http 访问一个域名时, 需要通过 DNS 服务器解析服务器 IP, 如果你的 DNS服务器很慢, 也会严重影响你的访问时间,
    其次, 你可以将活动方服务器 ip 直接写进你的hosts, 这样省略掉DNS查询, 你就更快了

  5. 脚本运行速度
    世界上最好的语言没有定论, 但是世界上最快的语言一定不是脚本语言, 嗯

  6. 多线程
    如果你要抢很多个..

头像
等级3

语言方面确实无所谓。但不管用啥语言,有些知识点几乎是必须的,比如HTTP协议。
前端知识也是要的,毕竟秒杀按钮点中后,应该需要填写下单的必备信息,需要操控html/js来完成这个工作。
有可能需要过验证码的技术,自己能写验证码自动识别,或者会用一些验证码自动识别平台。
手机端和pc端可能也有些差异,可用的轮子不一样。

感觉分析得特别到位,有些平台确实会遇见验证码类 数字字幕 滑块啥的,好像自动识别技术要求高,对接打码平台的识别速度慢一些,多线程抢购只能做PC端,手机端没意义

头像
等级3

是你要抢购别人卖的东西 还是你要做活动卖东西..?

抢的话随便什么脚本语言就行,
卖的话 java或者go吧

头像
等级1

直接去秒杀活动公司的总部,然后连上迎宾wifi,使网络延迟最小。。。

头像
等级1

怎么突破别人的防刷机制是难点,我记得前几年12306购票让人找相似图片的,买个票,人肉眼识别都很蛋疼

头像
等级0

后端用go吧,并发控制好,代码简单还稳定,本人写了3年go了

不管用啥技术,能秒到才是王道