Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem nejde získat url videa youtube přes JS? kde chyba?

Jak získám na youtube stránce URL videa?
Když zkusím:


data=ytplayer.config.args.adaptive_fmts;
data=ytplayer.config.args.url_encoded_fmt_stream_map; //nebo druhé
data.split(",").map(x=>
  x.split("&")
  .reduce(  (res,iter)=>( 
    k=iter.split("="),
    Object.assign(res, {[ k[0] ]: unescape(k[1])} )
  ) ,{})
)

Tak výsledek je 'https://r2---sn-vufvj1-2gbs.googlevideo.com/videoplayback?pcm2cms=yes&ipbits=0&initcwndbps=755000&key=yt6&ip=55.13.90.11&ms=au%2Crdu&mv=m&mt=1517478761&id=o-AE7k5dyEC6TdChHPGZpMx1sdfgs498TS0a7ujPw5tYoB&mn=sn-vufvj1-2gbs%2Csn-2gb7sn7r&sparams=dur%2Cei%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpcm2cms%2Cpl%2Cratebypass%2Crequiressl%2Csource%2Cexpire&ratebypass=yes&lmt=1507751502193187&mm=31%2C29&fvip=5&ei=yeNyWvzsFcPOW-mfp8gL&requiressl=yes&pl=16&itag=22&dur=240.024&source=youtube&expire=1517500457&mime=video%2Fmp4'

nejde přehrát, vrací http 403. Kde je problém? Dochází tam ještě k dalším zpracování URL či nějakému zakodování?

Předmět Autor Datum
divné je ,že někdy to funguje OK, někdy to vrací 403 a někdy proměnná ytplayer je dokonce prázdný ob…
hozelf 01.02.2018 12:55
hozelf
Není to náhodou tak, že na youtube ty streamy jsou různě řešený? Například 720p ti nejspíš pude a 10…
kacikac 01.02.2018 13:35
kacikac
ffplay (nebo curl či wget) hlásí chybu 403,takže se ani této informaci nedostane. nejsou potřeba hla… poslední
hozef 01.02.2018 14:30
hozef

Zpět do poradny Odpovědět na původní otázku Nahoru