Changeset 41266 for titan/mediathek/localparser_secret
- Timestamp:
- 11/23/17 15:24:29 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/mediathek/localparser_secret/sportsondemand.sh
r41218 r41266 475 475 } 476 476 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 477 488 play() 478 489 { … … 485 496 piccount=0 486 497 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 488 501 if [ "$debug" = "1" ]; then echo $INPUT 222222; fi 489 502 … … 493 506 if [ "$debug" = "1" ]; then echo $INPUT 333333 $URLTMP; fi 494 507 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 496 511 # "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"}, 497 512 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 498 513 TYPE=`cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.4 | cut -d "/" -f2` 499 514 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 501 518 # $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 502 519 … … 532 549 if [ "$debug" = "1" ]; then echo $INPUT 777777 $URLTMP; fi 533 550 534 referer= $URLTMP535 $curlbin -A "$USERAGENT" $URLTMP --referer $URL$PAGE-o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.3551 referer="$URLTMP" 552 $curlbin "$URLTMP" --referer "$URL$PAGE" -o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.3 536 553 # <iframe src="http://vk.com/video_ext.php?oid=-55574239&id=456242333&hash=8f52dbd56d595751&hd=1" frameborder="0" height="100%" width="100%"></iframe></body> 537 554 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 … … 539 556 if [ "$debug" = "1" ]; then echo $INPUT 888888 $URLTMP; fi 540 557 541 $curlbin -A "$USERAGENT" $URLTMP --referer $URL$PAGE-o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.5558 $curlbin "$URLTMP" --referer "$URL$PAGE" -o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.5 542 559 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 543 560 URLTMP=`cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.6 | sed 's#//#\nhttps://#' | grep ^"https://"` … … 547 564 pass=`cat /mnt/config/titan.cfg | grep vk_pass | cut -d"=" -f2` 548 565 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 550 573 loginurl="https://login.vk.com/?act=login" 551 574 act=`cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.7 | sed 's!name="act"!\nfound=!' | grep ^found | cut -d'"' -f2| head -n1` … … 559 582 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" 560 583 561 $curlbin2 - v -X POST --data "$post" --referer "$URL$PAGE" "$loginurl" -D $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.8584 $curlbin2 -X POST --data "$post" --referer "$URL$PAGE" "$loginurl" -D $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.8 562 585 tmpurl="`cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.8 | grep Location: | sed 's/Location: //' | tr '\0' ' ' | tr '\r' ' ' | tr '\n' ' ' | sed 's/\s//g'`" 563 586 $curlbin2 "$tmpurl" > $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.9 564 587 565 $curlbin2 -v $URL$PAGE-o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.10588 $curlbin2 "$URL$PAGE" -o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.10 566 589 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 567 590 URLTMP=`cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.11 | sed 's#//#\nhttps://#' | grep ^"https://"` 568 591 if [ "$debug" = "1" ]; then echo $INPUT aaaaaa $URLTMP; fi 569 592 570 $curlbin $URLTMP--referer "$referer" -o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.12593 $curlbin "$URLTMP" --referer "$referer" -o $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.12 571 594 572 595 if [ `cat $TMP/cache.$PARSER.$INPUT.$FROM.$FILENAME.12 | grep "Authorization required" | wc -l` -eq 1 ];then … … 578 601 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 579 602 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" 580 614 fi 581 615 fi
Note: See TracChangeset
for help on using the changeset viewer.