PDA

View Full Version : telewizjada.net


sargonax
12-03-2015, 10:32 AM
i needs help to do rtmpdump this link http://www.telewizjada.net/live.php?cid=44


Thx

CristianoA
12-03-2015, 12:42 PM
http://l130.telewizjada.net:1935/tw/2014tvpolsatsportextra/playlist.m3u8

sargonax
12-03-2015, 01:33 PM
http://l130.telewizjada.net:1935/tw/2014tvpolsatsportextra/playlist.m3u8

Your link not working :( ffmpeg answer:

HTTP error 403 Forbidden

http://l130.telewizjada.net:1935/tw/2014tvpolsatsportextra/playlist.m3u8: Input/output error

biezom
12-03-2015, 03:33 PM
Your link not working :( ffmpeg answer:

HTTP error 403 Forbidden

http://l130.telewizjada.net:1935/tw/2014tvpolsatsportextra/playlist.m3u8: Input/output error


hi

need find your own Cookies

livestreamer --http-header "Cookie=msec=DG//IMy2clz7Rv5gDJsiuyDFV9bcF910PaR9iqRT43UBTegxS20YvN vzrooUyXMDfZvL3UyF8JZjmdVtQcJeVpe1m7Klo9vAlj7fzTY= ; sessid=vaskg4d891tgbho4n81t0ia9g3" "hlsvariant://http://l133.telewizjada.net:1935/tw/2014tvpolsatsportextra/playlist.m3u8" best -o Polsat-Sport-Extra.ts



[cli][info] Found matching plugin stream for URL hlsvariant://http://l133.telewizjada.net:1935/tw/2014tvpolsatsportextra/playlist.m3u8
[cli][info] Available streams: 576p (worst, best)
[cli][info] Opening stream: 576p (hls)
[download][Polsat-Sport-Extra.ts] Written 5.0 MB (36s @ 139.4 KB/s)

sargonax
12-07-2015, 02:40 PM
hi, thenk for replay
I use livestream according to your link and not working, what am I doing wrong?

livestreamer --http-header "Cookie=msec=DG//IMy2clz7Rv5gDJsiuyDFV9bcF910PaR9iqRT43UBTegxS20YvN vzrooUyXMDfZvL3UyF8JZjmdVtQcJeVpe1m7Klo9vAlj7fzTY= ; sessid=vaskg4d891tgbho4n81t0ia9g3" "hlsvariant://http://l133.telewizjada.net:1935/tw/2014tvpolsatsportextra/playlist.m3u8" best -o Polsat-Sport-Extra.ts
[cli][info] Found matching plugin stream for URL hlsvariant://http://l133.telewizjada.net:1935/tw/2014tvpolsatsportextra/playlist.m3u8
error: Unable to open URL: http://l133.telewizjada.net:1935/tw/2014tvpolsatsportextra/playlist.m3u8 (403 Client Error: Forbidden for url: http://l133.telewizjada.net:1935/tw/2014tvpolsatsportextra/playlist.m3u8)

biezom
12-07-2015, 02:48 PM
hi, thenk for replay
I use livestream according to your link and not working, what am I doing wrong?

livestreamer --http-header "Cookie=msec=DG//IMy2clz7Rv5gDJsiuyDFV9bcF910PaR9iqRT43UBTegxS20YvN vzrooUyXMDfZvL3UyF8JZjmdVtQcJeVpe1m7Klo9vAlj7fzTY= ; sessid=vaskg4d891tgbho4n81t0ia9g3" "hlsvariant://http://l133.telewizjada.net:1935/tw/2014tvpolsatsportextra/playlist.m3u8" best -o Polsat-Sport-Extra.ts
[cli][info] Found matching plugin stream for URL hlsvariant://http://l133.telewizjada.net:1935/tw/2014tvpolsatsportextra/playlist.m3u8
error: Unable to open URL: http://l133.telewizjada.net:1935/tw/2014tvpolsatsportextra/playlist.m3u8 (403 Client Error: Forbidden for url: http://l133.telewizjada.net:1935/tw/2014tvpolsatsportextra/playlist.m3u8)



i wrote "need find your own Cookies"

so you can't use the same code

livestreamer --http-header "Cookie=msec=YOUR-OWN-MSEC-COOKIE; sessid=YOUR-OWN-SESSID-COOKIE" "hlsvariant://http://l133.telewizjada.net:1935/tw/2014tvpolsatsportextra/playlist.m3u8" best -o Polsat-Sport-Extra.ts

sargonax
12-07-2015, 02:52 PM
How to read cookies for this server have only the shell console?

biezom
12-07-2015, 02:56 PM
How to read cookies for this server have only the shell console?

shell console on which system?

sargonax
12-07-2015, 02:58 PM
Debian 7 whezzy

biezom
12-07-2015, 03:15 PM
Debian 7 whezzy

perfect open source ;)

you can use ngrep and sniff traffic with "playlist.m3u8" filter

maybe need install it before



in root terminal

if wlan0 is your device connected

ngrep playlist.m3u8 -d wlan0

>>>>

GET /tw/2014tvpolsatsportextra/playlist.m3u8 HTTP/1.1..Host: l131.telewizja
da.net:1935..User-Agent: Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac
OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A3
41 Safari/528.16..Accept: text/html,application/xhtml+xml,application/xml;q
=0.9,*/*;q=0.8..Accept-Language: en,en-US;q=0.5..Accept-Encoding: gzip, def
late..DNT: 1..Referer: http://releases.flowplayer.org/6.0.3/commercial/flow
playerhls.swf..Cookie: sessid=693lbj1ei2jj7d63l9n6v2hsu7; msec=TDe%2FJ8noJw
GrReBtWZd7vCLECJSaTNQ%2BL6B9iqRT43UBTegxS20YvNvzro oUyXMDfZvL3UyF8JZjmdVtQcJ
eVpe1m7KhvdXcjjTfzD472Rk%3D; statid=qc9sr85m075etqqgla0jf5hmu5..Connection:
keep-alive....

sargonax
12-07-2015, 03:35 PM
How to use the command to see it?
ngrep its ready on eth0


GET /tw/2014tvpolsatsportextra/playlist.m3u8 HTTP/1.1..Host: l131.telewizja
da.net:1935..User-Agent: Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac
OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A3
41 Safari/528.16..Accept: text/html,application/xhtml+xml,application/xml;q
=0.9,*/*;q=0.8..Accept-Language: en,en-US;q=0.5..Accept-Encoding: gzip, def
late..DNT: 1..Referer: http://releases.flowplayer.org/6.0.3/commercial/flow
playerhls.swf..Cookie: sessid=693lbj1ei2jj7d63l9n6v2hsu7; msec=TDe%2FJ8noJw
GrReBtWZd7vCLECJSaTNQ%2BL6B9iqRT43UBTegxS20YvNvzro oUyXMDfZvL3UyF8JZjmdVtQcJ
eVpe1m7KhvdXcjjTfzD472Rk%3D; statid=qc9sr85m075etqqgla0jf5hmu5..Connection:
keep-alive....

biezom
12-07-2015, 03:50 PM
How to use the command to see it?
ngrep its ready on eth0


GET /tw/2014tvpolsatsportextra/playlist.m3u8 HTTP/1.1..Host: l131.telewizja
da.net:1935..User-Agent: Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac
OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A3
41 Safari/528.16..Accept: text/html,application/xhtml+xml,application/xml;q
=0.9,*/*;q=0.8..Accept-Language: en,en-US;q=0.5..Accept-Encoding: gzip, def
late..DNT: 1..Referer: http://releases.flowplayer.org/6.0.3/commercial/flow
playerhls.swf..Cookie: sessid=693lbj1ei2jj7d63l9n6v2hsu7; msec=TDe%2FJ8noJw
GrReBtWZd7vCLECJSaTNQ%2BL6B9iqRT43UBTegxS20YvNvzro oUyXMDfZvL3UyF8JZjmdVtQcJ
eVpe1m7KhvdXcjjTfzD472Rk%3D; statid=qc9sr85m075etqqgla0jf5hmu5..Connection:
keep-alive....


see your inbox i sent you a message

midi23
12-07-2015, 05:31 PM
hi

that is my cookies

livestreamer --http-header "Cookie=msec=T3q8OJ7mLlWoA7oxBpB4vCaZFsGJHNUjPKV9iq RT43UBTegxS20YvNvzrooUyXMDfZvL3UyF8JZjmdVtQcJeVpe1 m7KkvMPAiz7fyign0ho%3D; sessid=5t0s5d81jt06hc53hdpcebinf2" "hlsvariant://http://l133.telewizjada.net:1935/tw/2014tvpolsatsportextra/playlist.m3u8" "best"

but doesn't work with me

[cli][info] Found matching plugin stream for URL hlsvariant://http://l133.telewi
zjada.net:1935/tw/2014tvpolsatsportextra/playlist.m3u8
error: Unable to open URL: http://l133.telewizjada.net:1935/tw/2014tvpolsatsport
extra/playlist.m3u8 (403 Client Error: Forbidden)

CristianoA
01-11-2016, 12:53 PM
hi

need find your own Cookies

livestreamer --http-header "Cookie=msec=DG//IMy2clz7Rv5gDJsiuyDFV9bcF910PaR9iqRT43UBTegxS20YvN vzrooUyXMDfZvL3UyF8JZjmdVtQcJeVpe1m7Klo9vAlj7fzTY= ; sessid=vaskg4d891tgbho4n81t0ia9g3" "hlsvariant://http://l133.telewizjada.net:1935/tw/2014tvpolsatsportextra/playlist.m3u8" best -o Polsat-Sport-Extra.ts



[cli][info] Found matching plugin stream for URL hlsvariant://http://l133.telewizjada.net:1935/tw/2014tvpolsatsportextra/playlist.m3u8
[cli][info] Available streams: 576p (worst, best)
[cli][info] Opening stream: 576p (hls)
[download][Polsat-Sport-Extra.ts] Written 5.0 MB (36s @ 139.4 KB/s)

how to found cookies using windows ?

CristianoA
01-26-2016, 11:46 AM
anyone can help ?

http://www.telewizjada.net/live.php?cid=68

mleczan
02-03-2016, 10:31 AM
If you want to get those coockies you can use this python script:
https://drive.google.com/file/d/0B0dYahKTfzNrN29KdVdqclZtejg/view?usp=sharing

Pass cid as argument and will get what you need.
Also can be simply edited to generate whole record command returning url and coockies in a format which fit livestreamer or whatever you use to record.

slihter
02-11-2016, 02:04 AM
Hey, i want to use Python to create a automatic generate m3u playlist from the website. To get the real playlist it need "cookies"

But with that form cannot build a m3u playlist.
I protably i need a livestreamer python module and use it.

cId: 1
Url: http://l149.telewizjada.net:1935/tw/2014tvtvp1/playlist.m3u8
msec: GXries73egCrAb00XYAh632WF8vbHNY8KKZ9iqRT43UBTegxS2 kBoJm9qpUF320ea5eRwh7fuNwz0IAqAIZAFZz0ja2n
sessid: ctn1euldiv733sld3kqi7bjqr1
That's why i need to insert into livestreamer with parameters in Python.

On Windows i send:
livestreamer --stream-url --http-header "Cookie=msec=DD7jKsG2I1yrG%2BkyWMUh6H%2BeA5CGDch0P6 V9iqRT43UBTegxS20YvNvzrooUyXMDfZvL3UyF8JZjmdVtQcJe Vpe1m7KhvdTcijbB1j4hzxXW; sessid=v0oaj458ilc566lg1ce2jst9e2" "hlsvariant://http://l133.telewizjada.net:1935/tw/2014tvpolsatsportextra/playlist.m3u8" best

And i get what i need:
http://l133.telewizjada.net:1935/tw/2014tvpolsatsportextra/chunklist_w792338458.m3u8

But on linux i get:
error: Unable to open URL: http://l133.telewizjada.net:1935/tw/2014tvpolsatsportextra/playlist.m3u8 (403 Client Error: Forbidden for url: http://l133.telewizjada.net:1935/tw/2014tvpolsatsportextra/p
laylist.m3u8)


Full Script:

#!/usr/bin/env python

import urllib, urllib2, httplib, sys, StringIO, cookielib, re, socket
from xml.etree import ElementTree
import json
import threading
import time
import os
import subprocess
from livestreamer import Livestreamer

HOST = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:19.0) Gecko/20121213 Firefox/19.0'


class Something:
def logCall(self, message):
print self.__class__.__name__ + ' ' + message

def getJsonFromExtendedAPI(self, url, post_data = None, save_cookie = False, load_cookie = False, cookieFile = None, jsonLoadsResult = False):
result_json = None
customOpeners = []
cj = cookielib.LWPCookieJar()

def urlOpen(req, customOpeners):
if len(customOpeners) > 0:
opener = urllib2.build_opener( *customOpeners )
response = opener.open(req, timeout = 4)
else:
response = urllib2.urlopen(req, timeout = 4)
return response

try:
if cookieFile is not None:
customOpeners.append( urllib2.HTTPCookieProcessor(cj) )
if load_cookie == True:
cj.load(cookieFile, ignore_discard = True)

headers = { 'User-Agent' : HOST }
data = urllib.urlencode(post_data)
reqUrl = urllib2.Request(url, data, headers)

failedCounter = 0
while failedCounter < 50:
try:
raw_json = urlOpen(reqUrl, customOpeners)
result_json = raw_json.read()
if jsonLoadsResult == True:
result_json = json.loads(result_json)
break
except (httplib.IncompleteRead, socket.timeout) as ex:
failedCounter = failedCounter + 1
self.logCall('getJsonFromExtendedAPI exception: %s - retrying failedCounter = %s' % (str(ex), failedCounter))
if xbmc.abortRequested:
break
time.sleep(.050)

if cookieFile is not None and save_cookie == True:
cj.save(cookieFile, ignore_discard = True)

except (urllib2.URLError, NameError, ValueError, httplib.BadStatusLine) as ex:
self.logCall('ShowList getJsonFromExtendedAPI exception: %s - aborting!' % str(ex))
return None

return result_json

def getCookieItem(self, cookiefile, item):
ret = ''
if os.path.isfile(cookiefile):
cj = cookielib.LWPCookieJar()
cj.load(cookiefile, ignore_discard = True)
for cookie in cj:
if cookie.name == item:
ret = cookie.value
return ret

sth = Something()
coockie = 'coockie.coock'

try:
id = sys.argv[1]
except:
id = raw_input()
if id == None or id == '':
print "Forgot about cId?"
quit()
print "cId: " + id

#id = 1
data = { 'cid': id}
output = sth.getJsonFromExtendedAPI('http://www.telewizjada.net/get_mainchannel.php', post_data = data, jsonLoadsResult = True)
data = { 'url': output['url'] }
sth.getJsonFromExtendedAPI('http://www.telewizjada.net/set_cookie.php', post_data = data, cookieFile = coockie, save_cookie = True)
data = { 'cid': id }
tmp_url = sth.getJsonFromExtendedAPI('http://www.telewizjada.net/get_channel_url.php', post_data = data, cookieFile = coockie, load_cookie = True, jsonLoadsResult = True)
tmp_url = tmp_url['url']


msec = sth.getCookieItem(coockie, 'msec')
sessid = sth.getCookieItem(coockie, 'sessid')
urlstream = tmp_url.split("?")[0]

subprocess.call(["livestreamer", "hls://hlsvariant://" + urlstream,"--stream-url --http-header Cookie=msec=" + msec + "; sessid=" + sessid])

print "Url: " + urlstream
print "msec: " + msec
print "sessid: " + sessid

biezom
02-11-2016, 03:07 AM
Hey, i want to use Python to create a automatic generate m3u playlist from the website. To get the real playlist it need "cookies"

But with that form cannot build a m3u playlist.
I protably i need a livestreamer python module and use it.

cId: 1
Url: http://l149.telewizjada.net:1935/tw/2014tvtvp1/playlist.m3u8
msec: GXries73egCrAb00XYAh632WF8vbHNY8KKZ9iqRT43UBTegxS2 kBoJm9qpUF320ea5eRwh7fuNwz0IAqAIZAFZz0ja2n
sessid: ctn1euldiv733sld3kqi7bjqr1
That's why i need to insert into livestreamer with parameters in Python.

On Windows i send:
livestreamer --stream-url --http-header "Cookie=msec=DD7jKsG2I1yrG%2BkyWMUh6H%2BeA5CGDch0P6 V9iqRT43UBTegxS20YvNvzrooUyXMDfZvL3UyF8JZjmdVtQcJe Vpe1m7KhvdTcijbB1j4hzxXW; sessid=v0oaj458ilc566lg1ce2jst9e2" "hlsvariant://http://l133.telewizjada.net:1935/tw/2014tvpolsatsportextra/playlist.m3u8" best

And i get what i need:
http://l133.telewizjada.net:1935/tw/2014tvpolsatsportextra/chunklist_w792338458.m3u8

But on linux i get:
error: Unable to open URL: http://l133.telewizjada.net:1935/tw/2014tvpolsatsportextra/playlist.m3u8 (403 Client Error: Forbidden for url: http://l133.telewizjada.net:1935/tw/2014tvpolsatsportextra/p
laylist.m3u8)


Full Script:

#!/usr/bin/env python

import urllib, urllib2, httplib, sys, StringIO, cookielib, re, socket
from xml.etree import ElementTree
import json
import threading
import time
import os
import subprocess
from livestreamer import Livestreamer

HOST = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:19.0) Gecko/20121213 Firefox/19.0'


class Something:
def logCall(self, message):
print self.__class__.__name__ + ' ' + message

def getJsonFromExtendedAPI(self, url, post_data = None, save_cookie = False, load_cookie = False, cookieFile = None, jsonLoadsResult = False):
result_json = None
customOpeners = []
cj = cookielib.LWPCookieJar()

def urlOpen(req, customOpeners):
if len(customOpeners) > 0:
opener = urllib2.build_opener( *customOpeners )
response = opener.open(req, timeout = 4)
else:
response = urllib2.urlopen(req, timeout = 4)
return response

try:
if cookieFile is not None:
customOpeners.append( urllib2.HTTPCookieProcessor(cj) )
if load_cookie == True:
cj.load(cookieFile, ignore_discard = True)

headers = { 'User-Agent' : HOST }
data = urllib.urlencode(post_data)
reqUrl = urllib2.Request(url, data, headers)

failedCounter = 0
while failedCounter < 50:
try:
raw_json = urlOpen(reqUrl, customOpeners)
result_json = raw_json.read()
if jsonLoadsResult == True:
result_json = json.loads(result_json)
break
except (httplib.IncompleteRead, socket.timeout) as ex:
failedCounter = failedCounter + 1
self.logCall('getJsonFromExtendedAPI exception: %s - retrying failedCounter = %s' % (str(ex), failedCounter))
if xbmc.abortRequested:
break
time.sleep(.050)

if cookieFile is not None and save_cookie == True:
cj.save(cookieFile, ignore_discard = True)

except (urllib2.URLError, NameError, ValueError, httplib.BadStatusLine) as ex:
self.logCall('ShowList getJsonFromExtendedAPI exception: %s - aborting!' % str(ex))
return None

return result_json

def getCookieItem(self, cookiefile, item):
ret = ''
if os.path.isfile(cookiefile):
cj = cookielib.LWPCookieJar()
cj.load(cookiefile, ignore_discard = True)
for cookie in cj:
if cookie.name == item:
ret = cookie.value
return ret

sth = Something()
coockie = 'coockie.coock'

try:
id = sys.argv[1]
except:
id = raw_input()
if id == None or id == '':
print "Forgot about cId?"
quit()
print "cId: " + id

#id = 1
data = { 'cid': id}
output = sth.getJsonFromExtendedAPI('http://www.telewizjada.net/get_mainchannel.php', post_data = data, jsonLoadsResult = True)
data = { 'url': output['url'] }
sth.getJsonFromExtendedAPI('http://www.telewizjada.net/set_cookie.php', post_data = data, cookieFile = coockie, save_cookie = True)
data = { 'cid': id }
tmp_url = sth.getJsonFromExtendedAPI('http://www.telewizjada.net/get_channel_url.php', post_data = data, cookieFile = coockie, load_cookie = True, jsonLoadsResult = True)
tmp_url = tmp_url['url']


msec = sth.getCookieItem(coockie, 'msec')
sessid = sth.getCookieItem(coockie, 'sessid')
urlstream = tmp_url.split("?")[0]

subprocess.call(["livestreamer", "hls://hlsvariant://" + urlstream,"--stream-url --http-header Cookie=msec=" + msec + "; sessid=" + sessid])

print "Url: " + urlstream
print "msec: " + msec
print "sessid: " + sessid


hi
try with this two lines instead of your subprocess.call line

command = 'livestreamer --http-header "Cookie=msec=' + msec + '; sessid=' + sessid + '" "hlsvariant://' + urlstream + '" best'



os.system(command)