V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
p1956
V2EX  ›  Python

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

  •  
  •   p1956 · 2022-11-07 09:41:34 +08:00 · 2787 次点击
    这是一个创建于 782 天前的主题,其中的信息可能已经有所发展或是发生改变。
    怎么往前推出正确地址,如果是错误数字返回的是 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
    10 条回复    2022-11-07 12:49:28 +08:00
    cy1027
        1
    cy1027  
       2022-11-07 09:45:44 +08:00
    建议你自己写个网站,看看为什么会用一堆随机数来做网站资源的路径
    p1956
        2
    p1956  
    OP
       2022-11-07 09:47:46 +08:00
    @cy1027 这是直播,但地址没有失效,我是想下载之前的
    cy1027
        3
    cy1027  
       2022-11-07 09:48:24 +08:00
    1901848974-1667782902-20221107T011648.ts 给你举个例子,左边这条 1667782902 这个数字是时间戳,转完之后就是 20221107 这个,明显是记录了这条数据的入库时间,及更新到网站的时间,最左边那个暂时不确定了,然后多学多看少说话
    cy1027
        4
    cy1027  
       2022-11-07 09:49:34 +08:00
    @p1956 它肯定不会失效啊,可能会保留一到两周,具体时间要看后端怎么设计的
    ThirdFlame
        5
    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
        6
    sujin190  
       2022-11-07 09:54:33 +08:00
    第一个时间戳是分片时间戳,已经确定 1 秒一个分片,最后这个值也是递增的只是不连续,那对每秒分片直接都请求一下就是了呗,肯定能找到
    p1956
        7
    p1956  
    OP
       2022-11-07 09:55:30 +08:00
    @ThirdFlame 对。就是猜,200 就返回地址,404 就跳过。不过我没有学过编程,但看得懂很简单的代码,仅解决这个问题
    play78
        8
    play78  
       2022-11-07 09:57:14 +08:00
    1901848974-1667782902-20221107T011648.ts
    1901848974:应该是某资源的主键索引
    1667782902:创建直播流时间戳
    20221107T011648:我猜应该是过期时间。
    20221107:年月日
    011648:这个基础上+8 时区 09:16:48
    cpstar
        9
    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
        10
    p1956  
    OP
       2022-11-07 12:49:28 +08:00
    自己写脚本搞定了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   991 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:52 · PVG 03:52 · LAX 11:52 · JFK 14:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.