怎么往前推出正确地址(不是往后)

2022-11-07 09:41:34 +08:00
 p1956
怎么往前推出正确地址,如果是错误数字返回的是 404 ,正确是 200 。

有规律,但有一点点随机
https://pull-hls-f16-va01.tiktokcdn.com/activity/stream-2994225020559425613_uhd/1901848974-1667782833-20221107T011336.ts
1901848974-1667782833-20221107T011336.ts
1901848974-1667782834-20221107T011339.ts
1901848974-1667782835-20221107T011342.ts
1901848974-1667782836-20221107T011345.ts
1901848974-1667782837-20221107T011349.ts
1901848974-1667782838-20221107T011353.ts
1901848974-1667782839-20221107T011357.ts
1901848974-1667782840-20221107T011401.ts
1901848974-1667782841-20221107T011404.ts
1901848974-1667782842-20221107T011407.ts
1901848974-1667782843-20221107T011410.ts
1901848974-1667782844-20221107T011412.ts
1901848974-1667782845-20221107T011414.ts
1901848974-1667782846-20221107T011417.ts
1901848974-1667782847-20221107T011420.ts
1901848974-1667782848-20221107T011422.ts
1901848974-1667782849-20221107T011425.ts
1901848974-1667782850-20221107T011427.ts
1901848974-1667782851-20221107T011430.ts
1901848974-1667782852-20221107T011433.ts
1901848974-1667782853-20221107T011435.ts
1901848974-1667782854-20221107T011437.ts
1901848974-1667782855-20221107T011441.ts
1901848974-1667782856-20221107T011443.ts
1901848974-1667782857-20221107T011447.ts
1901848974-1667782858-20221107T011450.ts
1901848974-1667782859-20221107T011452.ts
1901848974-1667782860-20221107T011456.ts
1901848974-1667782861-20221107T011458.ts
1901848974-1667782862-20221107T011500.ts
1901848974-1667782863-20221107T011503.ts
1901848974-1667782864-20221107T011505.ts
1901848974-1667782865-20221107T011508.ts
1901848974-1667782866-20221107T011510.ts
1901848974-1667782867-20221107T011512.ts
1901848974-1667782868-20221107T011515.ts
1901848974-1667782869-20221107T011518.ts
1901848974-1667782870-20221107T011521.ts
1901848974-1667782871-20221107T011523.ts
1901848974-1667782872-20221107T011525.ts
1901848974-1667782873-20221107T011529.ts
1901848974-1667782874-20221107T011533.ts
1901848974-1667782875-20221107T011535.ts
1901848974-1667782876-20221107T011538.ts
1901848974-1667782877-20221107T011541.ts
1901848974-1667782878-20221107T011545.ts
1901848974-1667782879-20221107T011548.ts
1901848974-1667782880-20221107T011552.ts
1901848974-1667782881-202211077011555.ts
1901848974-1667782882-20221107T011557.ts
1901848974-1667782883-20221107T011559.ts
1901848974-1667782884-20221107T011602.ts
1901848974-1667782885-20221107T011604.ts
1901848974-1667782886-20221107T011606.ts
1901848974-1667782887-20221107T011609.ts
1901848974-1667782888-20221107T011612.ts
1901848974-1667782889-20221107T011615.ts
1901848974-1667782890-20221107T011617.ts
1901848974-1667782891-20221107T011619.ts
1901848974-1667782892-20221107T011622.ts
1901848974-1667782893-20221107T011625.ts
1901848974-1667782894-20221107T011628.ts
1901848974-1667782895-20221107T011631.ts
1901848974-1667782896-20221107T011634.ts
1901848974-1667782897-20221107T011636.ts
1901848974-1667782898-20221107T011639.ts
1901848974-1667782899-20221107T011642.ts
1901848974-1667782900-20221107T011644.ts
1901848974-1667782901-20221107T011646.ts
1901848974-1667782902-20221107T011648.ts
2572 次点击
所在节点    Python
10 条回复
cy1027
2022-11-07 09:45:44 +08:00
建议你自己写个网站,看看为什么会用一堆随机数来做网站资源的路径
p1956
2022-11-07 09:47:46 +08:00
@cy1027 这是直播,但地址没有失效,我是想下载之前的
cy1027
2022-11-07 09:48:24 +08:00
1901848974-1667782902-20221107T011648.ts 给你举个例子,左边这条 1667782902 这个数字是时间戳,转完之后就是 20221107 这个,明显是记录了这条数据的入库时间,及更新到网站的时间,最左边那个暂时不确定了,然后多学多看少说话
cy1027
2022-11-07 09:49:34 +08:00
@p1956 它肯定不会失效啊,可能会保留一到两周,具体时间要看后端怎么设计的
ThirdFlame
2022-11-07 09:53:14 +08:00
https://pull-hls-f16-va01.tiktokcdn.com/activity/stream-2994225020559425613_uhd/1901848974-1667782832-20221107T011333.ts

最后的时间 只能靠猜。额 不过平均也就猜 2-3 个就差不多了。
sujin190
2022-11-07 09:54:33 +08:00
第一个时间戳是分片时间戳,已经确定 1 秒一个分片,最后这个值也是递增的只是不连续,那对每秒分片直接都请求一下就是了呗,肯定能找到
p1956
2022-11-07 09:55:30 +08:00
@ThirdFlame 对。就是猜,200 就返回地址,404 就跳过。不过我没有学过编程,但看得懂很简单的代码,仅解决这个问题
play78
2022-11-07 09:57:14 +08:00
1901848974-1667782902-20221107T011648.ts
1901848974:应该是某资源的主键索引
1667782902:创建直播流时间戳
20221107T011648:我猜应该是过期时间。
20221107:年月日
011648:这个基础上+8 时区 09:16:48
cpstar
2022-11-07 10:19:00 +08:00
我还以为倒退 stream 那一串,但也不是不能推,stream 是固定的,然后 299 应该是这个用户的 ID ,不能推测其他的,uhd 就是清晰度,估计还有 fhd 之类的

然后具体文件这不就是典型的等差数列?
第一节 199 应该是本次直播的 ID ,不能推测
第二节时间戳,可以理解为入库,可以理解为其他,但是明显是一个自增 1 的,倒推就减 1 。
第三节显然 RFC3339 ,2-4 秒一个切片 ts ,也就是直播 UTC 的时间。
往前倒退一个文件应该是
大概率 1901848974-1667782832-20221107T011333.ts
小概率 1901848974-1667782832-20221107T011334.ts 或者 1901848974-1667782832-20221107T011332.ts
p1956
2022-11-07 12:49:28 +08:00
自己写脚本搞定了

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

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

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

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

© 2021 V2EX