迫于今年抢票严重封 IP,分享下破题思路

2019-01-12 15:58:33 +08:00
 envylee

今年封 IP 实在太严重了; ByPass + 服务器 + 弹性 IP 也搞不定了;只能其他想办法;

然后看了下家里的宽带,重启一下光猫就会分配一个新 IP ;

所以刚才出门买了个智能插座,把光猫电源插上去,定好时间三个小时重启一下光猫,IP 问题顺利解决~

Tips:另外今年的服务器 IP 好像封锁得非常快,家庭宽带的 IP 我把间隔设置得很小好像也还挺坚挺的(确定监听与否只需要看车次信息有没有出现白屏,开始出现白屏就是被封了)

19235 次点击
所在节点    程序员
145 条回复
ecoart
2019-01-12 22:44:41 +08:00
@jousca 所以买全程票好点咯。今天似乎高铁票难买,普通火车票倒是买到了。
Belmode
2019-01-12 23:09:38 +08:00
@vJianZhen 被用作代理的云主机运营商
Jialin
2019-01-12 23:13:41 +08:00
分布式购票了解一下? https://github.com/pjialin/py12306
envylee
2019-01-12 23:19:31 +08:00
@Jialin 您这是完美地避开了问题的重点
envylee
2019-01-12 23:21:56 +08:00
@jousca 这个确实是这么回事,位置数目不变,长里程的售价更好,肯定会存在优先级的
anla
2019-01-13 00:43:09 +08:00
的确,今年,按部就班打开 12306,无任投机,总是报网络有问题,进都进不去,别说抢了。果断的,不买直达,而是中间转两次站,结果还剩了 50 多块钱。哈哈哈。。。
macroideal
2019-01-13 08:47:00 +08:00
@envylee 呵呵, 抢票就是插队, 还我算法不太好
v3xe
2019-01-13 09:32:39 +08:00
如何知道 IP 被封?
jxgccaaron
2019-01-13 10:18:31 +08:00
这种问题不是大概率存在的,
1 整点抢票 频率低点就 1-2 分钟没事
2 刷票的频率调成随机,基本上不会封,封了也会隔天解。感觉并没有你说的那么严重
0victor0
2019-01-13 10:43:27 +08:00
自己撸了一个用来自己抢 https://github.com/V-I-C-T-O-R/12306,自己倒是抢到了,关于 IP 的没遇到,支持邮件和短信通知
albyBen
2019-01-13 10:44:07 +08:00
@jousca 多谢,深圳到武汉的车真的难抢,我一般都是抢全程的车次,已经习惯了,一般来回的票只能抢到一趟,反正现在还有时间先挂着,说不定幸运女神就眷顾我了😃
albyBen
2019-01-13 10:51:19 +08:00
@alfchin 其实我唯一担心的就是这种小黑屋,ip 也没被封,正常查询,但是尼玛就是不给你出票,软件也没提示;前面抢票都还有提示说余票多少张,前面排队多少人,只需要排队;现在直接就是余票不足,看来只能捡漏了。整点抢预售,提交的频率在快一点,可能抢到预售票的概率会大一点吧。提交后就不会在查询了,也不会被封号吧
mattx
2019-01-13 12:13:45 +08:00
@v3xe #68 我也想知道
alfchin
2019-01-13 13:23:01 +08:00
@jxgccaaron 差不多。目前对于加大服务器压力的抢票行为是严厉打击。如果你按比较正常的频率去刷新啥的一般不会送小黑屋。比较正常指的是正常人类能实现的速度
envylee
2019-01-13 14:10:04 +08:00
@macroideal 插队?我是凭空排到你的时间点前面了吗,这脑子还能做计算机?
envylee
2019-01-13 14:25:19 +08:00
@macroideal



我们来做个对赌吧,你能说清楚为什么抢票是插队,我给你 50 红包;然后这楼里你选十个人,我再给他们每人五元红包;

说不清楚,我选十个人,你给他们每人五元红包,我不要;你看行吗?

然后我们先把插队的定义确定一下;

常见的汉语词典中将其定义为——「不守秩序,插入已经排好的队伍」(参照词典有「辞海」、「新华字典」、「汉语词典」);

接下来我们姑且将这条定义作为「讨论的基础」,如果你对定义有异议,可以提出你的定义,大家讨论确定;
reactna1ve
2019-01-13 14:28:04 +08:00
直接始发站买到终点站,然后中途下车。飞猪挂好订单就行了,随便买
envylee
2019-01-13 14:38:25 +08:00
一楼的朋友给的项目里面刚好有非常清晰的订票流程说明(见: https://github.com/hack12306/12306-booking

我们将主要部分截取下来;


我方认为以 Bypass 为代表的「所谓刷票」软件的功能主要是两点:

1、订票流程自动化;
2、缩小余票查询的时间间隔(进而提高查询频率 /速度);

因此在我们假设 12306 的所有规则(包含区间里程长度绝对放票优先等规则)对每个人都是平等的情况下(这一步是程序正义,他本来就是一视同仁的);

通过缩小查询的时间间隔,是的软件的使用者能够在发现余票后以最快的速度提交「购票请求」到队列中;

我们将之转化为类比的话即为:小明一分钟看十次有没有出票,小红十分钟看一次有没有出票;

因此,我方认为「所谓刷票」软件只是用机器劳动代替人工操作来提高查询频率,而在之后所有的「订单处理」过程中,软件使用者与任何一位通过任何形式的购票者所经历的流程序列都是相同的;

故此,我方认为,「所谓刷票」软件并不会造成任何的「插队」情况的出现;
envylee
2019-01-13 14:41:27 +08:00
有些人可能会说 相比那些没有软件的人,你的刷票行为就是实质上的 插队;

朋友,如果你要这么说的话那当初铁总就不该开发出网上购票系统,毕竟相比窗口排队,那么电话购票,网络购票等排出了去往购票大厅的出行时间的购票行为就都是插队了;

我们的讨论肯定是放在网络购票这个行为本身上的
macroideal
2019-01-13 14:45:04 +08:00
@envylee
就凭你这素质你就能做计算机?
你在人生攻击你了么? 我在说你脑子了吗? 我在说你算法差了吗? 你好好看看我回复的第一条是什么,

### "被你封的这些 IP, 下次分配给一个没有用抢票软件, 正常购票的人, 是不是得崩溃...."

这条回复反倒让你崩溃了, 是不是触到你某根敏感的筋了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/526364

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX