Changeset 41266 for titan/mediathek


Ignore:
Timestamp:
Nov 23, 2017, 3:24:29 PM (3 years ago)
Author:
obi
Message:

fix nba

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/mediathek/localparser_secret/sportsondemand.sh

    r41218 r41266  
    475475}
    476476
     477
     478#https://vk.com/video_ext.php?oid=-22876939&id=456239051&hash=39b6ecd22f4d956b&hd=2
     479#https://vk.com/video_ext.php?oid=-22876939&id=456239051&hash=39b6ecd22f4d956b&hd=2
     480
     481#    <source src="https://vk.com/video_hls.php?path=4%2Fu255038490%2Fvideos%2F&extra=_rWnaPZBIHrwj2ApJ-CMsvkm5045KOeQso6vWxDOjyPeR19v2WUPyBIgRtTk4xXIXDf153WEdkzjOcqeKu0z0uHsrRtwb_Ha6TLNBi30x4GCwgYJ22roWigXm7k&c_extra=8S5YxEPgF2H_RKs8GOuw7ZG9Sc4Gt9-AjxuR00CthEZnGbOTtnJpLi24GzZtsKzxgjao3mmXX-7KahECqHnBVbkjhIO1EMcVC8dqy3FIbWk8o54UESypeWl3-ck&video=-22876939_456239051&tag=3410989211&c_tag=cb6ca81ad836" type="application/vnd.apple.mpegurl"></source><source src="https://cs9-2v4.vkuservideo.net/p5/cb6ca81ad836.720.mp4?extra=z5_tAar-kWkiZCKm9g7wAfPT7VqnA-kbweCozD0IEaXaqzM2KLmWHe-v5VN4VquCwOSBpPTbjWd-z1H2dm750Q7Ts4nO8aQjpY7ugfkmlvUNw2rJ8s8Jx3iEiac" type="video/mp4"></source>
     482#    <div class="video_box_background" style="background-image:url(https://pp.userapi.com/c824200/v824200996/32c82/_0V__xfDTUU.jpg);"></div>
     483#    <div class="video_box_cant_play">The video cannot be played on this device</div>
     484# </video>
     485
     486#curl "https://vk.com/video_ext.php?oid=-22876939&id=456239051&hash=39b6ecd22f4d956b&hd=2" | sed 's/<source src="/\nfound=/' | grep ^found= | cut -d'"' -f1
     487
    477488play()
    478489{
     
    485496                piccount=0
    486497
    487                 $curlbin -A "$USERAGENT" $URL/$PAGE -o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.1
     498#               $curlbin -A "$USERAGENT" $URL/$PAGE -o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.1
     499                $curlbin "$URL/$PAGE" -o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.1
     500
    488501                if [ "$debug" = "1" ]; then echo $INPUT 222222; fi
    489502
     
    493506                        if [ "$debug" = "1" ]; then echo $INPUT 333333 $URLTMP; fi
    494507
    495                         $curlbin -A "$USERAGENT" $URLTMP --referer $URL$PAGE -o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.3
     508#                       $curlbin -A "$USERAGENT" $URLTMP --referer $URL$PAGE -o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.3
     509                        $curlbin "$URLTMP" --referer "$URL$PAGE" -o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.3
     510
    496511        #               "flashVars": {"autoplay":0,"movieSrc":"mail/arsen.bulyaev/_myvideo/738","metadataUrl":"//my.mail.ru/+/video/meta/4219658639352267490","showPauseRoll":"0","enable_search":"2","swfVersion":"29","static_version":"75","flash_enabled":"1"},
    497512                        cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.3 | tr '\n' ' ' | tr '\n' ' ' | tr '\t' ' ' | sed 's/ \+/ /g' | sed 's!"movieSrc":!\nfound=!g' | grep '^found=' | cut -d'"' -f2 | head -n1 >$TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.4
    498513                        TYPE=`cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.4 | cut -d "/" -f2`
    499514                        ID=`cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.4 | tr '/' '\n' | tail -n1`
    500                         $curlbin -A "$USERAGENT" http://videoapi.my.mail.ru/videos/mail/$TYPE/_myvideo/$ID.json?ver=0.2.60 --referer $URLTMP -o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.5
     515#                       $curlbin -A "$USERAGENT" http://videoapi.my.mail.ru/videos/mail/$TYPE/_myvideo/$ID.json?ver=0.2.60 --referer $URLTMP -o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.5
     516                        $curlbin "http://videoapi.my.mail.ru/videos/mail/$TYPE/_myvideo/$ID.json?ver=0.2.60" --referer "$URLTMP" -o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.5
     517
    501518        #               $curlbin http://videoapi.my.mail.ru/videos/mail/arsen.bulyaev/_myvideo/738.json?ver=0.2.60 --referer $URLTMP -o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.5
    502519
     
    532549                                if [ "$debug" = "1" ]; then echo $INPUT 777777 $URLTMP; fi
    533550
    534                                 referer=$URLTMP
    535                                 $curlbin -A "$USERAGENT" $URLTMP --referer $URL$PAGE -o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.3
     551                                referer="$URLTMP"
     552                                $curlbin "$URLTMP" --referer "$URL$PAGE" -o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.3
    536553                                # <iframe src="http://vk.com/video_ext.php?oid=-55574239&id=456242333&hash=8f52dbd56d595751&hd=1" frameborder="0" height="100%" width="100%"></iframe></body>
    537554                                cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.3 | tr '\n' ' ' | tr '\n' ' ' | tr '\t' ' ' | sed 's/ \+/ /g' | sed 's!<iframe src=!\nfound=!g' | grep '^found=' | cut -d'"' -f2 | head -n1 >$TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.4
     
    539556                                if [ "$debug" = "1" ]; then echo $INPUT 888888 $URLTMP; fi
    540557
    541                                 $curlbin -A "$USERAGENT" $URLTMP --referer $URL$PAGE -o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.5
     558                                $curlbin "$URLTMP" --referer "$URL$PAGE" -o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.5
    542559                                cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.5 | grep vk.com | sed 's!href=!\nfound=!' | grep ^found | cut -d '"' -f2 | head -n1 >$TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.6
    543560                                URLTMP=`cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.6 | sed 's#//#\nhttps://#' | grep ^"https://"`
     
    547564                                pass=`cat /mnt/config/titan.cfg | grep vk_pass | cut -d"=" -f2`
    548565
    549                                 $curlbin2 -v $URLTMP --referer $URL$PAGE -o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.7
     566                                $curlbin2 "$URLTMP" --referer "$URL$PAGE" -o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.7
     567
     568                                cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.7 | sed 's!\"postlive_mp4\":!\nfound=!g' | grep ^found | cut -d'"' -f2 | sed 's/\\//g' > $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.7.postlive_mp4
     569                                URLMP4=`cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.7.postlive_mp4`
     570                                cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.7 | sed 's!\"hls\":!\nfound=!g' | grep ^found | cut -d'"' -f2 | sed 's/\\//g' > $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.7.hls
     571                                URLHLS=`cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.7.hls`
     572
    550573                                loginurl="https://login.vk.com/?act=login"
    551574                                act=`cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.7 | sed 's!name="act"!\nfound=!' | grep ^found | cut -d'"' -f2| head -n1`
     
    559582                                post="act=$act&role=$role&expire=$expire&captcha_sid=$captcha_sid&captcha_key=$captcha_key&_origin=$origin&ip_h=$ip_h&lg_h=$lg_h&email=$email&pass=$pass"
    560583
    561                                 $curlbin2 -v -X POST --data "$post" --referer "$URL$PAGE" "$loginurl" -D $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.8
     584                                $curlbin2 -X POST --data "$post" --referer "$URL$PAGE" "$loginurl" -D $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.8
    562585                                tmpurl="`cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.8 | grep Location: | sed 's/Location: //' | tr '\0' ' ' | tr '\r' ' ' | tr '\n' ' ' | sed 's/\s//g'`"
    563586                                $curlbin2 "$tmpurl" > $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.9
    564587
    565                                 $curlbin2 -v $URL$PAGE -o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.10
     588                                $curlbin2 "$URL$PAGE" -o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.10
    566589                                cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.3 | tr '\n' ' ' | tr '\n' ' ' | tr '\t' ' ' | sed 's/ \+/ /g' | sed 's!<iframe src=!\nfound=!g' | grep '^found=' | cut -d'"' -f2 | head -n1 >$TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.11
    567590                                URLTMP=`cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.11 | sed 's#//#\nhttps://#' | grep ^"https://"`
    568591                                if [ "$debug" = "1" ]; then echo $INPUT aaaaaa $URLTMP; fi
    569592
    570                                 $curlbin $URLTMP --referer "$referer" -o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.12
     593                                $curlbin "$URLTMP" --referer "$referer" -o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.12
    571594
    572595                                if [ `cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.12 | grep "Authorization required" | wc -l` -eq 1 ];then
     
    578601                                                cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.12 | sed 's!<source src=!\nfound=!g' | grep ^found | grep .360. | cut -d'"' -f2 > $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.13.360
    579602                                                URL=`cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.13.360`
     603                                        fi
     604                                        if [ -z "$URL" ];then
     605                                                curl "$URLTMP" --referer "$referer" -o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.14
     606                                                cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.14 | sed 's/<source src=/\nfound=/' | grep ^found= | cut -d'"' -f2 > $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.14.hls
     607                                                URL=`cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.14.hls`
     608                                        fi
     609                                        if [ -z "$URL" ] && [ ! -z "$URLHLS" ];then
     610                                                URL="$URLHLS"
     611                                        fi
     612                                        if [ -z "$URL" ] && [ ! -z "$URLMP4" ];then
     613                                                URL="$URLMP4"
    580614                                        fi
    581615                                fi
Note: See TracChangeset for help on using the changeset viewer.