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

头像
181****8081
156阅读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

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

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

最后修改于

头像
等级3

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

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

头像
等级1

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

头像
等级1

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

头像
等级0

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

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

版块详情

Python

33 帖子
136 评论
50 关注
本版块专注 Python 相关的一切。 1. 发布招聘 Python 相关的远程岗位信息 2. 提出编写 Python 遭遇的问题 3. 分享使用 Python 得到的心得 4. 讨论最新 Python 版本的 Feature
版主
Python | Ruby
远程全职推荐

扫码下载应用

下载APP以便及时收到回复或进展