Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: mylos 28 Prosince 2010, 20:29:35
-
Zdravím všechny,
chtěl bych vytvořit skriptík abych si mohl uložit streamované video z rozcestníku české televize (http://www.ceskatelevize.cz/er/ (http://www.ceskatelevize.cz/er/)), např. basket z čt4 když nejsem u počítače.
Moje představa je pomocí cronu v daný čas spustit záznam.
vlc -vvv http://ctdir.visual.cz/iVysilani/Services/Streaming/ClientPlaylist.aspx?id=OTU3ODIxMzk3fDYzNDI5MTU0NzU3NzI1NzIwMw== --sout="#std{access=file,mux=asf,dst=/home/??.asf}"
Problém, který nedokáži překonat je vydolování přímého odkazu na pořad, z odkazu český televize.
Pokoušel jsem se pomocí wget stáhnout z http://www.ceskatelevize.cz/er/play.php?ch=4&q=3 (http://www.ceskatelevize.cz/er/play.php?ch=4&q=3) html stránku, ze které jsem chtěl pomocí sed vyseparovat odkaz, ale narazil jsem na to, že wget nic neuloží. Výsledkem je soubor s 0 velikostí.
wget http://www.ceskatelevize.cz/er/play.php?ch=4&q=3
Takže bych potřeboval získat zdrojový kód stránky http://www.ceskatelevize.cz/er/play.php?ch=4&q=3 (http://www.ceskatelevize.cz/er/play.php?ch=4&q=3), z jehož částí bych potom vyseparoval odkaz.
<param name="uimode" value="full" />
<embed id="wmpPluginPlayer" type="application/x-ms-wmp"
width="512"
height="353"
src="http://ctdir.visual.cz/iVysilani/Services/Streaming/ClientPlaylist.aspx?id=OTU3ODIxMzk3fDYzNDI5MTU0NzU3NzI1NzIwMw=="
data="http://ctdir.visual.cz/iVysilani/Services/Streaming/ClientPlaylist.aspx?id=OTU3ODIxMzk3fDYzNDI5MTU0NzU3NzI1NzIwMw=="
autostart="true"
autosize="false"
mute="false"
stretchtofit="true"
uimode="full"
</embed>
</object><p><a href="http://www.ceskatelevize.cz/er/">Zpět</a></p>
</div>
Nevěděl by někdo jak na to?
-
jestli ti jde jen o ten wget, tak adresu obal do uvozovek... ala
starenka@kosmik1:~$ wget -S 'http://www.ceskatelevize.cz/er/play.php?ch=4&q=3'
--2010-12-28 20:48:42-- http://www.ceskatelevize.cz/er/play.php?ch=4&q=3
Resolving www.ceskatelevize.cz... 212.47.26.209
Connecting to www.ceskatelevize.cz|212.47.26.209|:80... connected.
HTTP request sent, awaiting response...
HTTP/1.1 200 OK
Date: Tue, 28 Dec 2010 19:48:42 GMT
Server: Apache/2.2.16 (FreeBSD) DAV/2 mod_ssl/2.2.16 OpenSSL/0.9.8e
Set-Cookie: fc723425cff3be7f19755692684c0093563c825e=http%3A%2F%2Fctdir.visual.cz%2FiVysilani%2FServices%2FStreaming%2FClientPlaylist.aspx%3Fid%3DOTU4MDk2NjEwfDYzNDI5MTY2MTIxMzY1NTg4Mw%3D%3D; expires=Tue, 28-Dec-2010 20:48:43 GMT; path=/
Content-Length: 7685
Keep-Alive: timeout=10, max=49
Connection: Keep-Alive
Content-Type: text/html
Set-Cookie: BIGipServerwx=84021420.20480.0000; path=/
Length: 7685 (7.5K) [text/html]
Saving to: “play.php?ch=4&q=3”
100%[=======================================================================================================================>] 7,685 --.-K/s in 0.01s
kdyz si totiz prectes poradne, co to vypise bez uvozovek...
starenka@kosmik1:~$ wget -S http://www.ceskatelevize.cz/er/play.php?ch=4&q=3
--2010-12-28 20:52:05-- http://www.ceskatelevize.cz/er/play.php?ch=4
Resolving www.ceskatelevize.cz... 212.47.26.209
Connecting to www.ceskatelevize.cz|212.47.26.209|:80... connected.
HTTP request sent, awaiting response...
HTTP/1.1 200 OK
Date: Tue, 28 Dec 2010 19:52:05 GMT
Server: Apache/2.2.16 (FreeBSD) DAV/2 mod_ssl/2.2.16 OpenSSL/0.9.8e
Content-Length: 0
Keep-Alive: timeout=10, max=49
Connection: Keep-Alive
Content-Type: text/html
Set-Cookie: BIGipServerwx=134353068.20480.0000; path=/
Length: 0 [text/html]
Saving to: “play.php?ch=4.1”
[ <=> ] 0 --.-K/s in 0s
2010-12-28 20:52:05 (0.00 B/s) - “play.php?ch=4.1” saved [0/0]
...tak zjistis, ze se to na apmersandu zasekne ;)