【问题标题】:How to get flv url from youtube videos如何从 youtube 视频中获取 flv url
【发布时间】:2014-11-24 16:10:28
【问题描述】:

嘿,我知道这个问题太老且重复了,但考虑到 youtube API 的不断变化的性质及其各种表示结构,我想再次提出这个问题。 如何获取 youtube 视频的 .flv 网址。 请建议我链接或方式或代码(首选java python c)。 谢谢你

【问题讨论】:

    标签: android video youtube flv


    【解决方案1】:

    get_video_info 页面很有趣。但是请考虑以下脚本

    function urldecode {
      awk -niord '{printf RT ? $0 chr("0x" substr(RT,2)) : $0}' RS=%..
    }
    curl -s 'www.youtube.com/get_video_info?el=detailpage&video_id=0KSOMA3QBU0' |
    awk '/url_encoded_fmt_stream_map/ {print $2}' RS='&' FS== |
    urldecode |
    awk '
    NR==1 {
      gsub("=", "\n")
      gsub("&", "\n\n")
      print
    }
    ' RS=, |
    urldecode
    

    这是输出

    类型 视频/mp4;+codecs="avc1.64001F,+mp4a.40.2" 网址 http://r15---sn-q4f7dnsd.googlevideo.com/videoplayback?ratebypass=yes&sver=3&expire=1416924562&sparams=gcr%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Cmm%2Cms%2Cmv%2Cratebypass%2Csource%2Cupn% 2Cexpire&UPN = 46fju6Z8Qm4&ITAG = 22&GCR = US&键= YT5&ID =邻AHo9GtJdhAeC8V2gYsFz5DB3nSacKl7ZCBp7vwMdfmyO&FEXP = 904845%2C907259%2C913430%2C914074%2C915516%2C927622%2C932404%2C943909%2C947209%2C947215%2C948124%2C952302%2C952605%2C952901%2C953912%2C957103%2C957105%2C957201&ipbits = 0&mm=31&initcwndbps=966250&mt=1416902815&ip=99.109.97.214&ms=au&mv=m&source=youtube 质量 高清720 s D04D0409FCFC5CFF7BF2ACD0199DCE16AB298DD22B164.EC75C05FC8EE97A55A296B53B85456E915DDBC7F7D 伊塔格 22 fallback_host tc.v17.cache7.googlevideo.com

    如果您按原样尝试 URL,它将无法正常工作。仅当您包含 decrypted s value.

    【讨论】:

    • 我在死胡同理解这一点。我可以在哪里以及如何在我的 android 应用程序中插入它? (我没有提到这个我不好)我只需要运行 url 对吗?
    • 无论如何谢谢你以某种方式帮助我@steven penny
    • 我已经尝试过您的链接以获得解密的 s 值。我现在找到了如何解密 s 值的方法。你能告诉我如何做到这一点。任何链接或帮助谢谢
    【解决方案2】:

    嘿,我知道如何获取 .flv 网址

    步骤:

    1.GOTO https://www.youtube.com/get_video_info?asv=3&el=detailpage&hl=en_US&video_id=" + videoID;

    2.上一步得到的源文件中会有一个参数

    3.访问此参数的“url”变量并对其进行解码,瞧!

    请注意以下链接,部分视频按上述方法无法正常工作https://superuser.com/a/773998

    【讨论】:

      猜你喜欢
      • 2014-02-15
      • 2011-11-22
      • 1970-01-01
      • 2012-05-22
      • 2011-03-28
      • 1970-01-01
      • 2019-12-07
      • 2013-02-06
      相关资源
      最近更新 更多