123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200 |
- import re
- import urllib2,urllib
- import json
- import base64
- headers2dict = lambda h: dict([l.strip().split(": ") for l in h.strip().splitlines()])
-
-
- def resolve(url):
- html = _http_request(url)
- m = re.search('src="data:text/javascript;charset=utf-8;base64,([^"]+)',html)
- if not m:
- raise "No video link"
- s = base64.b64decode(m.group(1))
- m = re.search("var \w+='([^']+)",s)
- if not m:
- raise Exception("No video link")
- txt = decode_hqq(m.group(1))
- m = re.search("var _escape='([^']+)",txt)
- if not m:
- raise Exception("No video link")
- txt = unescape(m.group(1))
- #print txt
- #s = '%u003c%u0066%u006f%u0072%u006d%u0020%u0020%u0069%u0064%u003d%u0022%u0066%u006f%u0072%u006d%u002d%u0034%u0037%u0037%u0037%u0032%u0034%u0033%u0035%u0022%u0020%u006d%u0065%u0074%u0068%u006f%u0064%u003d%u0022%u0067%u0065%u0074%u0022%u0020%u0061%u0063%u0074%u0069%u006f%u006e%u003d%u0022%u002f%u0073%u0065%u0063%u002f%u0070%u006c%u0061%u0079%u0065%u0072%u002f%u0065%u006d%u0062%u0065%u0064%u005f%u0070%u006c%u0061%u0079%u0065%u0072%u002e%u0070%u0068%u0070%u0022%u0020%u0074%u0061%u0072%u0067%u0065%u0074%u003d%u0022%u005f%u0073%u0065%u006c%u0066%u0022%u0020%u0068%u0069%u0064%u0064%u0065%u006e%u003e%u000d%u000a%u0020%u0020%u003c%u0069%u006e%u0070%u0075%u0074%u0020%u006e%u0061%u006d%u0065%u003d%u0022%u0069%u0073%u0073%u0022%u0020%u0069%u0064%u003d%u0022%u0069%u0073%u0073%u005f%u0069%u0070%u0022%u0020%u0074%u0079%u0070%u0065%u003d%u0022%u0074%u0065%u0078%u0074%u0022%u003e%u000d%u000a%u0020%u0020%u003c%u0069%u006e%u0070%u0075%u0074%u0020%u006e%u0061%u006d%u0065%u003d%u0022%u0076%u0069%u0064%u0022%u0020%u0074%u0079%u0070%u0065%u003d%u0022%u0074%u0065%u0078%u0074%u0022%u0020%u0076%u0061%u006c%u0075%u0065%u003d%u0022%u0032%u0033%u0035%u0032%u0033%u0038%u0032%u0031%u0030%u0032%u0034%u0031%u0032%u0031%u0030%u0032%u0032%u0032%u0032%u0032%u0038%u0032%u0034%u0031%u0032%u0033%u0033%u0032%u0030%u0038%u0032%u0031%u0032%u0032%u0034%u0035%u0022%u003e%u000d%u000a%u0020%u0020%u003c%u0069%u006e%u0070%u0075%u0074%u0020%u006e%u0061%u006d%u0065%u003d%u0022%u0061%u0074%u0022%u0020%u0074%u0079%u0070%u0065%u003d%u0022%u0074%u0065%u0078%u0074%u0022%u0020%u0076%u0061%u006c%u0075%u0065%u003d%u0022%u0036%u0039%u0030%u0038%u0065%u0061%u0066%u0036%u0038%u0031%u0037%u0062%u0031%u0064%u0031%u0034%u0032%u0034%u0030%u0036%u0036%u0039%u0032%u0034%u0037%u0061%u0030%u0035%u0034%u0062%u0064%u0035%u0022%u003e%u000d%u000a%u0020%u0020%u003c%u0069%u006e%u0070%u0075%u0074%u0020%u006e%u0061%u006d%u0065%u003d%u0022%u0061%u0075%u0074%u006f%u0070%u006c%u0061%u0079%u0065%u0064%u0022%u0020%u0074%u0079%u0070%u0065%u003d%u0022%u0074%u0065%u0078%u0074%u0022%u0020%u0076%u0061%u006c%u0075%u0065%u003d%u0022%u0079%u0065%u0073%u0022%u003e%u000d%u000a%u0020%u0020%u003c%u0069%u006e%u0070%u0075%u0074%u0020%u006e%u0061%u006d%u0065%u003d%u0022%u0072%u0065%u0066%u0065%u0072%u0065%u0072%u0022%u0020%u0074%u0079%u0070%u0065%u003d%u0022%u0074%u0065%u0078%u0074%u0022%u0020%u0076%u0061%u006c%u0075%u0065%u003d%u0022%u006f%u006e%u0022%u003e%u000d%u000a%u0020%u0020%u003c%u0069%u006e%u0070%u0075%u0074%u0020%u006e%u0061%u006d%u0065%u003d%u0022%u0068%u0074%u0074%u0070%u005f%u0072%u0065%u0066%u0065%u0072%u0065%u0072%u0022%u0020%u0074%u0079%u0070%u0065%u003d%u0022%u0074%u0065%u0078%u0074%u0022%u0020%u0076%u0061%u006c%u0075%u0065%u003d%u0022%u0061%u0048%u0052%u0030%u0063%u0044%u006f%u0076%u004c%u0032%u0074%u0070%u0062%u006d%u0039%u006d%u0061%u0057%u0078%u0074%u0062%u006d%u0056%u0030%u004c%u006d%u0078%u0032%u004c%u0032%u005a%u0070%u0062%u0047%u0031%u0068%u0063%u0079%u0039%u0072%u0062%u0032%u0031%u006c%u005a%u0047%u006c%u0071%u0059%u0058%u004d%u0076%u005a%u0048%u004a%u0076%u0063%u0033%u004e%u0070%u0063%u006d%u0052%u006c%u0058%u0032%u004a%u0079%u0059%u0058%u005a%u006c%u0058%u007a%u0049%u0077%u004d%u0054%u0049%u0076%u004d%u0069%u0030%u0078%u004c%u0054%u0041%u0074%u004d%u006a%u0063%u003d%u0022%u003e%u000d%u000a%u0020%u0020%u003c%u0069%u006e%u0070%u0075%u0074%u0020%u006e%u0061%u006d%u0065%u003d%u0022%u0070%u0061%u0073%u0073%u0022%u0020%u0074%u0079%u0070%u0065%u003d%u0022%u0074%u0065%u0078%u0074%u0022%u0020%u0076%u0061%u006c%u0075%u0065%u003d%u0022%u0022%u003e%u000d%u000a%u0020%u0020%u003c%u0069%u006e%u0070%u0075%u0074%u0020%u006e%u0061%u006d%u0065%u003d%u0022%u0065%u006d%u0062%u0065%u0064%u005f%u0066%u0072%u006f%u006d%u0022%u0020%u0074%u0079%u0070%u0065%u003d%u0022%u0074%u0065%u0078%u0074%u0022%u0020%u0076%u0061%u006c%u0075%u0065%u003d%u0022%u0022%u003e%u000d%u000a%u0020%u0020%u003c%u0069%u006e%u0070%u0075%u0074%u0020%u006e%u0061%u006d%u0065%u003d%u0022%u006e%u0065%u0065%u0064%u005f%u0063%u0061%u0070%u0074%u0063%u0068%u0061%u0022%u0020%u0069%u0064%u003d%u0022%u006e%u0065%u0065%u0064%u005f%u0063%u0061%u0070%u0074%u0063%u0068%u0061%u0022%u0020%u0074%u0079%u0070%u0065%u003d%u0022%u0074%u0065%u0078%u0074%u0022%u0020%u0076%u0061%u006c%u0075%u0065%u003d%u0022%u0030%u0022%u003e%u000d%u000a%u003c%u002f%u0066%u006f%u0072%u006d%u003e%u000d%u000a%u003c%u0073%u0063%u0072%u0069%u0070%u0074%u003e%u000d%u000a%u0076%u0061%u0072%u0020%u0067%u0065%u0074%u004a%u0053%u004f%u004e%u0020%u003d%u0020%u0066%u0075%u006e%u0063%u0074%u0069%u006f%u006e%u0028%u0075%u0072%u006c%u0029%u0020%u007b%u000d%u000a%u0020%u0020%u0072%u0065%u0074%u0075%u0072%u006e%u0020%u006e%u0065%u0077%u0020%u0050%u0072%u006f%u006d%u0069%u0073%u0065%u0028%u0066%u0075%u006e%u0063%u0074%u0069%u006f%u006e%u0028%u0072%u0065%u0073%u006f%u006c%u0076%u0065%u002c%u0020%u0072%u0065%u006a%u0065%u0063%u0074%u0029%u0020%u007b%u000d%u000a%u0020%u0020%u0020%u0020%u0076%u0061%u0072%u0020%u0078%u0068%u0072%u0020%u003d%u0020%u006e%u0065%u0077%u0020%u0058%u004d%u004c%u0048%u0074%u0074%u0070%u0052%u0065%u0071%u0075%u0065%u0073%u0074%u0028%u0029%u003b%u000d%u000a%u0020%u0020%u0020%u0020%u0078%u0068%u0072%u002e%u006f%u0070%u0065%u006e%u0028%u0027%u0067%u0065%u0074%u0027%u002c%u0020%u0075%u0072%u006c%u002c%u0020%u0074%u0072%u0075%u0065%u0029%u003b%u000d%u000a%u0020%u0020%u0020%u0020%u0078%u0068%u0072%u002e%u0072%u0065%u0073%u0070%u006f%u006e%u0073%u0065%u0054%u0079%u0070%u0065%u0020%u003d%u0020%u0027%u006a%u0073%u006f%u006e%u0027%u003b%u000d%u000a%u0020%u0020%u0020%u0020%u0078%u0068%u0072%u002e%u006f%u006e%u006c%u006f%u0061%u0064%u0020%u003d%u0020%u0066%u0075%u006e%u0063%u0074%u0069%u006f%u006e%u0028%u0029%u0020%u007b%u000d%u000a%u0020%u0020%u0020%u0020%u0020%u0020%u0076%u0061%u0072%u0020%u0073%u0074%u0061%u0074%u0075%u0073%u0020%u003d%u0020%u0078%u0068%u0072%u002e%u0073%u0074%u0061%u0074%u0075%u0073%u003b%u000d%u000a%u0020%u0020%u0020%u0020%u0020%u0020%u0069%u0066%u0020%u0028%u0073%u0074%u0061%u0074%u0075%u0073%u0020%u003d%u003d%u0020%u0032%u0030%u0030%u0029%u0020%u007b%u000d%u000a%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u0072%u0065%u0073%u006f%u006c%u0076%u0065%u0028%u0078%u0068%u0072%u002e%u0072%u0065%u0073%u0070%u006f%u006e%u0073%u0065%u0029%u003b%u000d%u000a%u0020%u0020%u0020%u0020%u0020%u0020%u007d%u0020%u0065%u006c%u0073%u0065%u0020%u007b%u000d%u000a%u0020%u0020%u0020%u0020%u0020%u0020%u0064%u006f%u0063%u0075%u006d%u0065%u006e%u0074%u002e%u0067%u0065%u0074%u0045%u006c%u0065%u006d%u0065%u006e%u0074%u0042%u0079%u0049%u0064%u0028%u0027%u0066%u006f%u0072%u006d%u002d%u0034%u0037%u0037%u0037%u0032%u0034%u0033%u0035%u0027%u0029%u002e%u0073%u0075%u0062%u006d%u0069%u0074%u0028%u0029%u003b%u000d%u000a%u0020%u0020%u0020%u0020%u0020%u0020%u007d%u000d%u000a%u0020%u0020%u0020%u0020%u007d%u003b%u000d%u000a%u0020%u0020%u0020%u0020%u0078%u0068%u0072%u002e%u0073%u0065%u006e%u0064%u0028%u0029%u003b%u000d%u000a%u0020%u0020%u007d%u0029%u003b%u000d%u000a%u007d%u003b%u000d%u000a%u000d%u000a%u0066%u0075%u006e%u0063%u0074%u0069%u006f%u006e%u0020%u0061%u0066%u0074%u0065%u0072%u005f%u0063%u006c%u0069%u0063%u006b%u0028%u0029%u007b%u000d%u000a%u0067%u0065%u0074%u004a%u0053%u004f%u004e%u0028%u0027%u002f%u0070%u006c%u0061%u0079%u0065%u0072%u002f%u0069%u0070%u002e%u0070%u0068%u0070%u003f%u0074%u0079%u0070%u0065%u003d%u006a%u0073%u006f%u006e%u0027%u0029%u002e%u0074%u0068%u0065%u006e%u0028%u0066%u0075%u006e%u0063%u0074%u0069%u006f%u006e%u0028%u0064%u0061%u0074%u0061%u0029%u0020%u007b%u000d%u000a%u0020%u0020%u0020%u0020%u0076%u0061%u0072%u0020%u0069%u0073%u0073%u0020%u003d%u0020%u0064%u0061%u0074%u0061%u002e%u0069%u0070%u003b%u000d%u000a%u0020%u0020%u0020%u0020%u0076%u0061%u0072%u0020%u0069%u0070%u005f%u0062%u006c%u0061%u0063%u006b%u006c%u0069%u0073%u0074%u0020%u003d%u0020%u0064%u0061%u0074%u0061%u002e%u0069%u0070%u005f%u0062%u006c%u0061%u0063%u006b%u006c%u0069%u0073%u0074%u003b%u000d%u000a%u0020%u0020%u0020%u0020%u0076%u0061%u0072%u0020%u0069%u0073%u0073%u005f%u0069%u0070%u005f%u0076%u0061%u0072%u0020%u003d%u0020%u0064%u006f%u0063%u0075%u006d%u0065%u006e%u0074%u002e%u0067%u0065%u0074%u0045%u006c%u0065%u006d%u0065%u006e%u0074%u0042%u0079%u0049%u0064%u0028%u0022%u0069%u0073%u0073%u005f%u0069%u0070%u0022%u0029%u003b%u000d%u000a%u0020%u0020%u0020%u0020%u0069%u0073%u0073%u005f%u0069%u0070%u005f%u0076%u0061%u0072%u002e%u0076%u0061%u006c%u0075%u0065%u0020%u003d%u0020%u0069%u0073%u0073%u003b%u000d%u000a%u0020%u0020%u0020%u0020%u0069%u0066%u0020%u0028%u0074%u0079%u0070%u0065%u006f%u0066%u0020%u0064%u0061%u0074%u0061%u002e%u0069%u0070%u0020%u0021%u003d%u0020%u0027%u0075%u006e%u0064%u0065%u0066%u0069%u006e%u0065%u0064%u0027%u0029%u007b%u000d%u000a%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u0069%u0066%u0028%u0069%u0070%u005f%u0062%u006c%u0061%u0063%u006b%u006c%u0069%u0073%u0074%u0020%u003d%u003d%u0020%u0022%u0031%u0022%u0029%u007b%u000d%u000a%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u0076%u0061%u0072%u0020%u006e%u0065%u0065%u0064%u005f%u0063%u0061%u0070%u0074%u0063%u0068%u0061%u005f%u0076%u0061%u0072%u0020%u003d%u0020%u0064%u006f%u0063%u0075%u006d%u0065%u006e%u0074%u002e%u0067%u0065%u0074%u0045%u006c%u0065%u006d%u0065%u006e%u0074%u0042%u0079%u0049%u0064%u0028%u0022%u006e%u0065%u0065%u0064%u005f%u0063%u0061%u0070%u0074%u0063%u0068%u0061%u0022%u0029%u003b%u000d%u000a%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u006e%u0065%u0065%u0064%u005f%u0063%u0061%u0070%u0074%u0063%u0068%u0061%u005f%u0076%u0061%u0072%u002e%u0076%u0061%u006c%u0075%u0065%u0020%u003d%u0020%u0022%u0031%u0022%u003b%u000d%u000a%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u007d%u000d%u000a%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u0064%u006f%u0063%u0075%u006d%u0065%u006e%u0074%u002e%u0067%u0065%u0074%u0045%u006c%u0065%u006d%u0065%u006e%u0074%u0042%u0079%u0049%u0064%u0028%u0027%u0066%u006f%u0072%u006d%u002d%u0034%u0037%u0037%u0037%u0032%u0034%u0033%u0035%u0027%u0029%u002e%u0073%u0075%u0062%u006d%u0069%u0074%u0028%u0029%u003b%u000d%u000a%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u000d%u000a%u0020%u0020%u0020%u0020%u007d%u000d%u000a%u007d%u002c%u0020%u0066%u0075%u006e%u0063%u0074%u0069%u006f%u006e%u0028%u0073%u0074%u0061%u0074%u0075%u0073%u0029%u0020%u007b%u0020%u002f%u002f%u0065%u0072%u0072%u006f%u0072%u000d%u000a%u0064%u006f%u0063%u0075%u006d%u0065%u006e%u0074%u002e%u0067%u0065%u0074%u0045%u006c%u0065%u006d%u0065%u006e%u0074%u0042%u0079%u0049%u0064%u0028%u0027%u0066%u006f%u0072%u006d%u002d%u0034%u0037%u0037%u0037%u0032%u0034%u0033%u0035%u0027%u0029%u002e%u0073%u0075%u0062%u006d%u0069%u0074%u0028%u0029%u003b%u000d%u000a%u007d%u0029%u003b%u000d%u000a%u007d%u000d%u000a%u000d%u000a%u0009%u0064%u006f%u0063%u0075%u006d%u0065%u006e%u0074%u002e%u0064%u006f%u006d%u0061%u0069%u006e%u003d%u0022%u0068%u0071%u0071%u002e%u0074%u0076%u0022%u003b%u000d%u000a%u0009%u0069%u0066%u0020%u0028%u0028%u0069%u0073%u0057%u0069%u006e%u0064%u006f%u0077%u0046%u0072%u0061%u006d%u0065%u0064%u0028%u0029%u0029%u0026%u0026%u0028%u0073%u0065%u006c%u0066%u0021%u003d%u0074%u006f%u0070%u0029%u0026%u0026%u0028%u006d%u0020%u003d%u003d%u0020%u0074%u0072%u0075%u0065%u0029%u0029%u007b%u000d%u000a%u0009%u0009%u0064%u006f%u0063%u0075%u006d%u0065%u006e%u0074%u002e%u0067%u0065%u0074%u0045%u006c%u0065%u006d%u0065%u006e%u0074%u0042%u0079%u0049%u0064%u0028%u0027%u0063%u005f%u0070%u0061%u0067%u0065%u0027%u0029%u002e%u0073%u0065%u0074%u0041%u0074%u0074%u0072%u0069%u0062%u0075%u0074%u0065%u0028%u0022%u0063%u006c%u0061%u0073%u0073%u0022%u002c%u0020%u0022%u0070%u006c%u0061%u0079%u0065%u0062%u0022%u0029%u003b%u000d%u000a%u0009%u0009%u0074%u0072%u0079%u0020%u007b%u000d%u000a%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u0070%u0041%u0064%u0028%u0029%u003b%u000d%u000a%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u007d%u0020%u0063%u0061%u0074%u0063%u0068%u0028%u0065%u0072%u0072%u0029%u0020%u007b%u007d%u000d%u000a%u0009%u007d%u0065%u006c%u0073%u0065%u007b%u000d%u000a%u0009%u0020%u0020%u0020%u0020%u0069%u0066%u0028%u006d%u0020%u0021%u003d%u0020%u0074%u0072%u0075%u0065%u0029%u007b%u000d%u000a%u0009%u0009%u0020%u0020%u0020%u0020%u0064%u006f%u0063%u0075%u006d%u0065%u006e%u0074%u002e%u006c%u006f%u0063%u0061%u0074%u0069%u006f%u006e%u003d%u0022%u002f%u0070%u006c%u0061%u0079%u0065%u0072%u002f%u0065%u006d%u0062%u0065%u0064%u005f%u0070%u006c%u0061%u0079%u0065%u0072%u002e%u0070%u0068%u0070%u0022%u003b%u000d%u000a%u0009%u0020%u0020%u0020%u0020%u007d%u0065%u006c%u0073%u0065%u007b%u000d%u000a%u0009%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u0020%u0064%u006f%u0063%u0075%u006d%u0065%u006e%u0074%u002e%u006c%u006f%u0063%u0061%u0074%u0069%u006f%u006e%u003d%u0022%u002f%u0034%u0030%u0034%u002e%u0068%u0074%u006d%u006c%u0022%u003b%u000d%u000a%u0009%u0020%u0020%u0020%u0020%u007d%u000d%u000a%u0009%u007d%u000d%u000a%u0009%u0077%u0069%u006e%u0064%u006f%u0077%u002e%u0068%u0069%u0073%u0074%u006f%u0072%u0079%u002e%u0072%u0065%u0070%u006c%u0061%u0063%u0065%u0053%u0074%u0061%u0074%u0065%u0028%u0027%u0027%u002c%u0020%u0027%u0027%u002c%u0020%u0027%u002f%u0027%u0029%u003b%u000d%u000a%u003c%u002f%u0073%u0063%u0072%u0069%u0070%u0074%u003e'
- #txt = unescape(txt)
- ff = re.findall('input name="(\w+)" type="\w+" value="(\w+)"',txt)
- fields=[]
- for f in ff:
- fields.append("%s=%s"%(f))
- fields = "&".join(fields)
- url = "http://hqq.tv/sec/player/embed_player.php"
- html = _http_request(url,data=fields)
- at=""
- link_1=""
- server_1=""
- vid=""
- vars = {}
- for enc in re.findall('unescape\("([^"]+)"\)',html):
- #print "\n\n#######################"
- txt = urllib.unquote(enc)
- #print txt
- for v in re.findall('(\w+) = "([^"]+)"',txt):
- vars[v[0]]=v[1]
- m = re.search('link_1: (\w+)',txt)
- if m: link_1=m.group(1)
- m = re.search('server_1: (\w+)',txt)
- if m: server_1=m.group(1)
- m = re.search('vid: "([^"]+)"',txt)
- if m: vid=m.group(1)
- pass
- #{at: at, adb: adb, b: "1", link_1: ayeySKK, server_1: DniRt, vid: "OR6U6BHUM48Y"})
- url = "http://hqq.tv/player/get_md5.php?at=%s&adb=0%%2F&b=1&link_1=%s&server_1=%s&vid=%s"%(vars["at"],vars[link_1],vars[server_1],vid)
- headers = headers2dict("""
- Host: hqq.tv
- User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0
- Accept: */*
- Accept-Language: en-US,en;q=0.5
- """)
- html = _http_request(url,headers)
- js = json.loads(html)
- file_url = decode2(js["file"])
- print file_url
- file_url2 = getUtf8Str(js["html5_file"][1:])
- print file_url2
- return file_url2
-
-
- headers = headers2dict("""
- User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0
- Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
- Accept-Language: en-US,en;q=0.5
- """)
- def _http_request(url,headers=headers,data=None):
- req = urllib2.Request(url,headers=headers,data=data)
- try:
- u = urllib2.urlopen(req)
- html = u.read()
- except urllib2.HTTPError, error:
- html = error.read()
- return html
-
- def unescape(s):
-
- res = re.sub(r'%u([a-fA-F0-9]{4}|[a-fA-F0-9]{2})', lambda m: unichr(int(m.group(1), 16)), s)
- return res
-
- def decode_uppod_text(text):
- Client_codec_a = ["l", "u", "T", "D", "Q", "H", "0", "3", "G", "1", "f", "M", "p", "U", "a", "I", "6", "k", "d", "s", "b", "W", "5", "e", "y", "="]
- Client_codec_b = ["w", "g", "i", "Z", "c", "R", "z", "v", "x", "n", "N", "2", "8", "J", "X", "t", "9", "V", "7", "4", "B", "m", "Y", "o", "L", "h"]
- text = text.replace("\n", "").strip()
- for i in range(len(Client_codec_a)):
- char1 = Client_codec_b[i]
- char2 = Client_codec_a[i]
- text = text.replace(char1, "___")
- text = text.replace(char2, char1)
- text = text.replace("___", char2)
- result = base64.b64decode(text)
- print result
- return result
-
- url = "http://kinofilmnet.lv/filmas/komedijas/drossirde_brave_2012/2-1-0-27"
- # ->src="http://hqq.tv/player/embed_player.php?vid=235238210241210222228241233208212245&autoplay=no"
-
- def decode_hqq(data):
- #data='=sTKpUGchN2cl9FKlBXYjNXZuVHKlRXaydnL05WZtV3YvR2O9tTZzxWYmBibyVHdlJ3epgibvlGdj5Wdm1TduVWb0hXZ052bj52buQnbl1Wdj9GZ7cSZzADM1VCN3ADM1VCM3ADM1VSO2ADM1ViM3ADM1VyM2ADM1VyM3ADM1ViZyADM1VyYzADM1VSYwADM1VCZwADM1ViYzADM1VSOyADM1VyNyADM1ViZyADM1VyNyADM1VCMyADM1VyYyADM1VyNyADM1VyNyADM1VCMyADM1VyYyADM1VyNyADM1VyNyADM1VCOyADM1VSN2ADM1VCN3ADM1VSM2ADM1VCN3ADM1VyM1ADM1VSN2ADM1VyM2ADM1VSM2ADM1VyY2ADM1VCM3ADM1VSN2ADM1ViM3ADM1VSZyADM1VSO3ADM1ViM3ADM1ViZ2ADM1VCN3ADM1VyM3ADM1VSO2ADM1VCO2ADM1VSZyADM1VyN3ADM1ViZ2ADM1VCN2ADM1VSZ2ADM1VSO2ADM1VyN3ADM1VSOwADM1VSYwADM1VCZwADM1VCZ3ADM1VSOwADM1VSYwADM1VCZwADM1VCZ3ADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSOwADM1VSYwADM1VCZwADM1ViYzADM1ViMyADM1VyY2ADM1VCZ2ADM1VCN3ADM1VCO2ADM1VSZyADM1VCNzADM1VCMzADM1VCNzADM1ViZyADM1ViMyADM1VCZzADM1VSZ2ADM1ViZ2ADM1VSO2ADM1VCN3ADM1VSM2ADM1VyM2ADM1ViZ2ADM1VyY2ADM1VSZyADM1VCN3ADM1VSZ2ADM1VSN2ADM1VCZ2ADM1VSN3ADM1VyM2ADM1ViZ2ADM1VCN2ADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSOwADM1VSYwADM1VCZwADM1ViY3ADM1VSN2ADM1VyM3ADM1VyY2ADM1VSN2ADM1VCZ3ADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSOwADM1VSYwADM1VCZwADM1ViYzADM1ViMyADM1VCM3ADM1VCO2ADM1VCM3ADM1VSZyADM1ViM3ADM1VSN2ADM1VSO3ADM1VSM2ADM1VyY2ADM1VCM3ADM1ViZ1ADM1VCN2ADM1VSN2ADM1ViM2ADM1VCZ2ADM1VSN2ADM1ViZyADM1ViM3ADM1VSN2ADM1VSO3ADM1VSM2ADM1VyY2ADM1VCM3ADM1ViZyADM1ViMyADM1VCZzADM1VSZ2ADM1ViZ2ADM1VSO2ADM1VCN3ADM1VSM2ADM1VyM2ADM1ViZ2ADM1VyY2ADM1VSZyADM1VCN3ADM1VSZ2ADM1VSN2ADM1VCZ2ADM1VSN3ADM1VyM2ADM1ViZ2ADM1VCN2ADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSOwADM1VSOwADM1VSYwADM1VCZwADM1ViY3ADM1VSOyADM1VSN2ADM1VSN3ADM1ViM3ADM1VCN3ADM1VCMyADM1VCZzADM1VSMyADM1VCMyADM1VCZ2ADM1VCOyADM1ViN2ADM1VSO2ADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSOwADM1VSYwADM1VCZwADM1ViY3ADM1VSN2ADM1VyM3ADM1VyY2ADM1VSN2ADM1VCZ3ADM1VSOwADM1VSYwADM1VCZwADM1VCZ3ADM1ViY3ADM1VCMyADM1VSOyADM1ViM3ADM1ViM3ADM1VSN2ADM1VCOyADM1VCO2ADM1VyM2ADM1VCN3ADM1VSM2ADM1VyM2ADM1VCMyADM1VCZ3ADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1ViYzADM1VSOyADM1VCOyADM1VCN2ADM1VSM0ADM1VCM3ADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1ViY3ADM1VCMyADM1VSO3ADM1ViM3ADM1VCN3ADM1VSOwADM1VSOwADM1VSYwADM1VCZwADM1ViYzADM1VSOyADM1ViMyADM1ViM2ADM1VSN2ADM1VSO3ADM1VSM2ADM1VyY2ADM1VCM3ADM1ViMyADM1VCMyADM1VyYyADM1ViMyADM1VyM3ADM1VyM3ADM1VSM2ADM1VyY2ADM1VyM2ADM1ViMyADM1VCOyADM1VSN2ADM1VCN3ADM1VSN3ADM1ViM2ADM1VSO2ADM1ViM3ADM1VCN3ADM1VCN3ADM1VSM0ADM1VCN3ADM1VSN2ADM1VyM3ADM1VSZyADM1VSOyADM1VyNyADM1VSN2ADM1VyN2ADM1VSM2ADM1VCM3ADM1ViZ1ADM1VyM2ADM1VyNyADM1VCOyADM1VCN2ADM1VSO0ADM1VSO3ADM1ViM0ADM1VCN3ADM1VSZ2ADM1VSN2ADM1VCZ2ADM1VSN2ADM1VyY2ADM1VSN0ADM1VCN3ADM1VSN2ADM1VyN2ADM1VSZyADM1VCN3ADM1VSZ2ADM1VSN2ADM1VCZ2ADM1VSN3ADM1VyM2ADM1ViZ2ADM1VCN2ADM1VSOwADM1VSOwADM1VSYwADM1VCZwADM1ViY3ADM1VSOyADM1VSOyADM1VSN2ADM1VSN3ADM1ViM3ADM1VCN3ADM1VCMyADM1VCZzADM1VCZzADM1VCMyADM1VCZ2ADM1VCOyADM1ViNyADM1ViNyADM1VSOyADM1VCM3ADM1ViZ2ADM1VCN3ADM1VCZzADM1VSMyADM1ViN2ADM1VyY2ADM1VSN2ADM1VyM3ADM1VCOyADM1ViNyADM1ViNyADM1VSOyADM1VSOyADM1VCOyADM1VCN2ADM1VSN2ADM1VCZ2ADM1VSM2ADM1ViM3ADM1ViN0ADM1VyN3ADM1ViZ2ADM1VCN2ADM1VSZ2ADM1VSO2ADM1VyN1ADM1VyM3ADM1VSO2ADM1VCOyADM1VCOyADM1VCMyADM1ViN2ADM1VSO2ADM1VSOwADM1VSYwADM1VCZwADM1ViYzADM1ViMyADM1ViN3ADM1VCN3ADM1VSZyADM1VSM3ADM1VSM3ADM1VCO2ADM1ViMyADM1VCZzADM1VSZ2ADM1VSO2ADM1VSM2ADM1VCZ2ADM1ViZ2ADM1VCN2ADM1VSZyADM1VCN3ADM1VSZ2ADM1VSN2ADM1VCZ2ADM1VSN3ADM1VyM2ADM1ViZ2ADM1VCN2ADM1VSOwADM1VSYwADM1VCZwADM1VSYwADM1VCZwADM1VCZ3ADM1VSYwADM1VCZwADM1ViYzADM1VSOyADM1VCZ3ADM1VSYwADM1VCZwADM1ViYzADM1VSOyADM1VCOyADM1VCN3ADM1VSO2ADM1VCZ2ADM1ViM2ADM1VSN3ADM1VyM3ADM1VSZyADM1VSOyADM1VyNyADM1VSNzADM1VyMzADM1VCNzADM1ViMzADM1VyNzADM1VyNzADM1VyNzADM1VCNzADM1VCZyADM1VCZ2ADM1ViM3ADM1ViZ2ADM1ViN2ADM1VyNyADM1VCOyADM1VCN2ADM1VSO0ADM1VSO3ADM1ViM0ADM1VCN3ADM1VSZ2ADM1VSN2ADM1VCZ2ADM1VSN2ADM1VyY2ADM1VSN0ADM1VCN3ADM1VSN2ADM1VyN2ADM1VSZyADM1VCN3ADM1VSZ2ADM1VSN2ADM1VCZ2ADM1VSN3ADM1VyM2ADM1ViZ2ADM1VCN2ADM1VSYwADM1VCZwADM1ViM3ADM1ViZ2ADM1ViM3ADM1ViM3ADM1VSN2ADM1ViZyADM1ViZyADM1VCMyADM1ViY3ADM1VCMyADM1VSOyADM1VyM3ADM1VSN3ADM1VCN3ADM1VSM2ADM1VCN3ADM1VyM3ADM1VCOyADM1VSZ2ADM1ViZ2ADM1VSO2ADM1VCN3ADM1VyM2ADM1VSZ2ADM1VSN3ADM1ViN2ADM1VCMyADM1VyYyADM1VCZ3ADM1VSYwADM1VCZwADM1VCZ3ADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1ViYzADM1VSOyADM1VCOyADM1VCN3ADM1VSO2ADM1VCZ2ADM1ViM2ADM1VSN3ADM1VyM3ADM1VSZyADM1VSOyADM1VyNyADM1VSNzADM1VyMzADM1VCNzADM1ViMzADM1VyNzADM1VyNzADM1VyNzADM1VCNzADM1VCZyADM1VCZ2ADM1ViM3ADM1ViZ2ADM1ViN2ADM1VyNyADM1VCOyADM1VCN2ADM1VSO0ADM1VSO3ADM1ViM0ADM1VCN3ADM1VSZ2ADM1VSN2ADM1VCZ2ADM1VSN2ADM1VyY2ADM1VSN0ADM1VCN3ADM1VSN2ADM1VyN2ADM1VSZyADM1VCN3ADM1VSZ2ADM1VSN2ADM1VCZ2ADM1VSN3ADM1VyM2ADM1ViZ2ADM1VCN2ADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1VCZ3ADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1ViYzADM1ViMyADM1VSMzADM1ViMyADM1VCMyADM1VCZzADM1VCMyADM1VSN2ADM1VSN3ADM1VyY2ADM1VSM2ADM1ViN3ADM1VSZyADM1ViM3ADM1VSM2ADM1ViN3ADM1ViZ1ADM1VSM2ADM1VCO2ADM1VyM2ADM1VCN3ADM1VCM3ADM1VSM2ADM1VyM2ADM1ViZ1ADM1VCN2ADM1VSN2ADM1VSN2ADM1VSZ2ADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1ViYzADM1VSOyADM1ViMyADM1VSM2ADM1VCO2ADM1VyM2ADM1VCN3ADM1VCM3ADM1VSM2ADM1VyM2ADM1ViZ1ADM1VCN2ADM1VSN2ADM1VSN2ADM1VSZ2ADM1ViMyADM1VCOyADM1VCN2ADM1VSO0ADM1VSO3ADM1ViM0ADM1VCN3ADM1VSZ2ADM1VSN2ADM1VCZ2ADM1VSN2ADM1VyY2ADM1VSN0ADM1VCN3ADM1VSN2ADM1VyN2ADM1VSZyADM1VCN3ADM1VSZ2ADM1VSN2ADM1VCZ2ADM1VSN3ADM1VyM2ADM1ViZ2ADM1VCN2ADM1VCMyADM1VCZzADM1VCMyADM1ViM3ADM1VSM2ADM1ViN3ADM1ViZ1ADM1VSM2ADM1VCO2ADM1VyM2ADM1VCN3ADM1VCM3ADM1VSM2ADM1VyM2ADM1ViZ1ADM1VCN2ADM1VSN2ADM1VSN2ADM1VSZ2ADM1VCMyADM1ViM3ADM1VSM2ADM1ViN3ADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1ViY3ADM1VSOyADM1ViMyADM1VSMzADM1ViMyADM1VCMyADM1VCZzADM1VCZzADM1VCMyADM1VCN3ADM1VyM3ADM1VSO2ADM1VyY2ADM1ViY2ADM1VyM2ADM1VSM2ADM1VyY2ADM1ViM2ADM1ViZ1ADM1VCM3ADM1VSO2ADM1VCOyADM1ViN2ADM1VSO2ADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1ViY3ADM1VSOyADM1VyNyADM1VCN2ADM1VSN2ADM1VSZ2ADM1VSO2ADM1ViN2ADM1VSN2ADM1VCN2ADM1VSZ2ADM1VSN3ADM1VyNyADM1VCMyADM1VCZzADM1VSMyADM1VCMyADM1VCM3ADM1VSO2ADM1VSZyADM1VSM2ADM1VCN3ADM1VSM2ADM1VCN2ADM1VCMyADM1ViN2ADM1ViZ2ADM1VSN2ADM1VCM3ADM1VSO3ADM1VCN3ADM1VCOyADM1VCMyADM1ViN2ADM1VSO2ADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1ViYzADM1VyM3ADM1VyM3ADM1VSO2ADM1VCMyADM1VCZzADM1VCMyADM1VSN2ADM1VSN3ADM1VyY2ADM1VSM2ADM1ViN3ADM1VSZyADM1ViM3ADM1VSM2ADM1ViN3ADM1ViZ1ADM1VCM3ADM1VSO2ADM1ViZ1ADM1VyM3ADM1VyM3ADM1VSO2ADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1ViYzADM1VSOyADM1ViMyADM1VCM3ADM1VSO2ADM1ViZ1ADM1VyM3ADM1VyM3ADM1VSO2ADM1ViMyADM1VCOyADM1VCN2ADM1VSO0ADM1VSO3ADM1ViM0ADM1VCN3ADM1VSZ2ADM1VSN2ADM1VCZ2ADM1VSN2ADM1VyY2ADM1VSN0ADM1VCN3ADM1VSN2ADM1VyN2ADM1VSZyADM1VCN3ADM1VSZ2ADM1VSN2ADM1VCZ2ADM1VSN3ADM1VyM2ADM1ViZ2ADM1VCN2ADM1VCMyADM1VCZzADM1VCMyADM1ViM3ADM1VSM2ADM1ViN3ADM1ViZ1ADM1VCM3ADM1VSO2ADM1ViZ1ADM1VyM3ADM1VyM3ADM1VSO2ADM1VCMyADM1ViM3ADM1VSM2ADM1ViN3ADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1ViYzADM1VCN3ADM1VyM3ADM1VSO2ADM1VyY2ADM1ViY2ADM1VyM2ADM1VSM2ADM1VyY2ADM1ViM2ADM1ViZ1ADM1VCM3ADM1VSO2ADM1VSZyADM1VSM2ADM1VCN3ADM1VSM2ADM1VCN2ADM1VCMyADM1VCZzADM1VCMyADM1VCN3ADM1VyM3ADM1VSO2ADM1VyY2ADM1ViY2ADM1VyM2ADM1VSM2ADM1VyY2ADM1ViM2ADM1ViZ1ADM1VCM3ADM1VSO2ADM1VCMyADM1ViM3ADM1VSM2ADM1ViN3ADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1ViYzADM1VCM3ADM1VSO2ADM1VSZyADM1VSM2ADM1VCN3ADM1VSM2ADM1VCN2ADM1VCMyADM1VCZzADM1VCMyADM1VyM3ADM1VyM3ADM1VSO2ADM1VCMyADM1ViM3ADM1VSM2ADM1ViN3ADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1ViY3ADM1VCMyADM1VSOyADM1VSM2ADM1VCN3ADM1VSM2ADM1VCN2ADM1VCOyADM1VSZ2ADM1ViZ2ADM1VSO2ADM1VCN3ADM1VyM2ADM1VSZ2ADM1VSN3ADM1ViN2ADM1VCOyADM1VSZ2ADM1VSN2ADM1VCO2ADM1VCN3ADM1VSZyADM1VSOyADM1VyNyADM1VSZ2ADM1ViZ2ADM1VyM3ADM1VSY2ADM1VCZzADM1VSN2ADM1VCM3ADM1VSO3ADM1VCN3ADM1ViZzADM1VCM3ADM1VCO2ADM1VCM3ADM1VSZyADM1VCM3ADM1VSO2ADM1ViZyADM1ViM3ADM1VSN2ADM1VSO3ADM1VSM2ADM1VyY2ADM1VCM3ADM1ViZyADM1VyNyADM1VCOyADM1VSZ0ADM1ViZ0ADM1VyM1ADM1VSY0ADM1VCN3ADM1VSN2ADM1VyN2ADM1VSYwADM1VCZwADM1ViY3ADM1VSOyADM1VCOyADM1ViY2ADM1VyM2ADM1VSO2ADM1VyY2ADM1VyM2ADM1ViZ1ADM1ViM3ADM1VSN2ADM1VCN3ADM1ViN2ADM1VSM2ADM1VCMyADM1VSZ2ADM1ViZ2ADM1VSO2ADM1VCN3ADM1VyM2ADM1VSZ2ADM1VSN3ADM1ViN2ADM1VSYwADM1VCZwADM1VSYwADM1VCZwADM1ViYzADM1VCZ3ADM1VSYwADM1VCZwADM1ViYzADM1VSOyADM1VCZ3ADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1ViYzADM1VSOyADM1VCOyADM1VCN2ADM1VSZ2ADM1VSN2ADM1VyM3ADM1VSZyADM1ViM3ADM1VCO2ADM1VCO3ADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1ViYzADM1VCZ3ADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1VCZ3ADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1ViYzADM1VSOyADM1VCOyADM1VCN3ADM1VSO2ADM1VCZ2ADM1ViM2ADM1VSN3ADM1VyM3ADM1VSZyADM1VSOyADM1VyNyADM1VSNzADM1VyMzADM1VCNzADM1ViMzADM1VyNzADM1VyNzADM1VyNzADM1VCNzADM1VCZyADM1VCZ2ADM1ViM3ADM1ViZ2ADM1ViN2ADM1VyNyADM1VCOyADM1VCN2ADM1VSO0ADM1VSO3ADM1ViM0ADM1VCN3ADM1VSZ2ADM1VSN2ADM1VCZ2ADM1VSN2ADM1VyY2ADM1VSN0ADM1VCN3ADM1VSN2ADM1VyN2ADM1VSZyADM1VCN3ADM1VSZ2ADM1VSN2ADM1VCZ2ADM1VSN3ADM1VyM2ADM1ViZ2ADM1VCN2ADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1ViY3ADM1VCMyADM1VSN2ADM1VyM3ADM1VyY2ADM1VSN2ADM1VCMyADM1VCZ3ADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1ViYzADM1VSOyADM1VSN2ADM1VyM3ADM1VSZ2ADM1ViZ2ADM1VCM3ADM1VyM3ADM1VSN2ADM1ViM3ADM1VSZyADM1ViM3ADM1VCO2ADM1VCO3ADM1VCOyADM1VSN2ADM1ViN3ADM1VyY2ADM1ViZ2ADM1VyM3ADM1VSN2ADM1ViM3ADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1ViY3ADM1VCMyADM1VSOyADM1VCMzADM1VCMzADM1ViMzADM1VCMyADM1VCZzADM1VCZzADM1VCMyADM1VyM3ADM1VSN3ADM1VCN3ADM1VSM2ADM1VCN3ADM1VyM3ADM1VCOyADM1VCMyADM1ViN2ADM1VSO2ADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1ViYzADM1VyM3ADM1VSN3ADM1VCN3ADM1VSM2ADM1VCN3ADM1VyM3ADM1VSZyADM1ViM3ADM1VCO2ADM1VCO3ADM1VCMyADM1VCZzADM1VCMyADM1VyM3ADM1VSN3ADM1VCN3ADM1VSM2ADM1VCN3ADM1VyM3ADM1VCMyADM1ViM3ADM1VSM2ADM1ViN3ADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1ViY3ADM1VCMyADM1VSOyADM1VCOyADM1VSZ2ADM1ViZ2ADM1VSO2ADM1VCN3ADM1VyM2ADM1VSZ2ADM1VSN3ADM1ViN2ADM1VCMyADM1VCZzADM1VCMyADM1VCN2ADM1VSM2ADM1ViZ2ADM1VyY2ADM1VSZ2ADM1ViZ2ADM1VSZyADM1ViM3ADM1VCO2ADM1VCO3ADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1ViYzADM1VyNyADM1VSZ2ADM1ViZ2ADM1VyM3ADM1VSY2ADM1VyNyADM1VCMyADM1VCZzADM1VCMyADM1VSN2ADM1VCM3ADM1VSO3ADM1VCN1ADM1VSN2ADM1VyM3ADM1VSZ2ADM1ViZ2ADM1VCM3ADM1VyM3ADM1VSN2ADM1ViM3ADM1VSZyADM1ViM3ADM1VCO2ADM1VCO3ADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1ViYzADM1VSOyADM1VSN2ADM1VSN3ADM1ViM3ADM1VCN3ADM1VCMyADM1VyYyADM1VyY2ADM1ViM3ADM1VSN3ADM1VCMyADM1VyYyADM1VyNyADM1VCN3ADM1VSN2ADM1VyN2ADM1VyNyADM1VCOyADM1VSZ2ADM1VSN2ADM1VCM3ADM1ViZ2ADM1VSZyADM1ViM3ADM1VCO2ADM1VCO3ADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1ViYzADM1VSOyADM1VCOyADM1VCN3ADM1VyM3ADM1VSN2ADM1VSN3ADM1VSM3ADM1VSN2ADM1ViM1ADM1VCM3ADM1VCN3ADM1VCN3ADM1VCO0ADM1VyY0ADM1VCZ0ADM1VCO1ADM1VCMyADM1VyN3ADM1VSN2ADM1VSZ2ADM1VCMyADM1VCZzADM1VCMyADM1ViM3ADM1VCO2ADM1VCO3ADM1VCMyADM1ViM3ADM1VSM2ADM1ViN3ADM1VCMyADM1VCMyADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1ViY3ADM1VCMyADM1VSOyADM1VCN3ADM1VyM2ADM1VSN2ADM1VSY2ADM1VSN2ADM1ViM3ADM1VCMyADM1VyYyADM1VSN2ADM1ViN3ADM1VyY2ADM1ViZ2ADM1VyM3ADM1VSN2ADM1ViM3ADM1VCOyADM1VSZ2ADM1ViZ2ADM1VSO2ADM1VCN3ADM1VyM2ADM1VSZ2ADM1VSN3ADM1ViN2ADM1VCOyADM1VSN2ADM1VyM3ADM1VSO2ADM1VCZ2ADM1ViZ2ADM1ViM3ADM1VCM1ADM1VCMyADM1VyN3ADM1VSN2ADM1VSZ2ADM1VCMyADM1VSZ2ADM1ViM3ADM1VSN3ADM1VCN3ADM1VSN2ADM1ViM3ADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1ViY3ADM1VCMyADM1VSOyADM1VyY2ADM1ViM3ADM1VSN3ADM1VCOyADM1VSZ2ADM1ViZ2ADM1VSO2ADM1VCN3ADM1VyM2ADM1VSZ2ADM1VSN3ADM1ViN2ADM1VCMyADM1VCZzADM1VCMyADM1VSZ0ADM1ViZ0ADM1VyM1ADM1VSY0ADM1VCN3ADM1VSN2ADM1VyN2ADM1VCMyADM1ViM3ADM1VSM2ADM1ViN3ADM1VSYwADM1VCZwADM1VSZzADM1VCN3ADM1VCM3ADM1VSO2ADM1ViM3ADM1VyM2ADM1VyM3ADM1VyYzADM1VSYwADM1VCZwADM1VSZzADM1VCZ2ADM1ViM3ADM1ViZ2ADM1ViN2ADM1ViZyADM1VyYzADM1VSYwADM1VCZwADM1VSZzADM1ViMyADM1VCMzADM1ViMyADM1VCZzADM1VSN2ADM1VSN3ADM1VyY2ADM1VSM2ADM1ViN3ADM1VCMyADM1ViMyADM1VCN3ADM1VCO3ADM1VSN2ADM1VCN3ADM1ViMyADM1VCZzADM1VSN2ADM1VCM3ADM1VSO3ADM1VCN3ADM1VCMyADM1ViMyADM1VSM2ADM1VCO2ADM1VyM2ADM1VCN3ADM1VCM3ADM1VSM2ADM1VyM2ADM1ViZ1ADM1VCN2ADM1VSN2ADM1VSN2ADM1VSZ2ADM1ViMyADM1VCZzADM1VCN2ADM1VSO2ADM1VCMyADM1ViMyADM1VSM2ADM1VCO2ADM1VyM2ADM1VCN3ADM1VCM3ADM1VSM2ADM1VyM2ADM1ViZ1ADM1VCN2ADM1VSN2ADM1VSN2ADM1VSZ2ADM1ViMyADM1VCZzADM1VSN2ADM1VCZ2ADM1VSM2ADM1VSZ2ADM1VCMyADM1VCN3ADM1VSN3ADM1VCM3ADM1VSZ2ADM1VSO2ADM1VyYzADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1VSZzADM1ViMyADM1ViMyADM1VCZzADM1VSN2ADM1VSN3ADM1VyY2ADM1VSM2ADM1ViN3ADM1VCMyADM1ViMyADM1VCN3ADM1VCO3ADM1VSN2ADM1VCN3ADM1ViMyADM1VCZzADM1VSN2ADM1VCM3ADM1VSO3ADM1VCN3ADM1VCMyADM1ViMyADM1VCZ2ADM1ViZ2ADM1ViM3ADM1ViN2ADM1ViZ1ADM1VCN2ADM1VSN2ADM1ViM2ADM1VCZ2ADM1VSN2ADM1ViMyADM1VCZzADM1VSN2ADM1VCZ2ADM1VSM2ADM1VSZ2ADM1VCMyADM1VCN3ADM1VSN3ADM1VCM3ADM1VSZ2ADM1VSO2ADM1VyYzADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1VSZzADM1ViMyADM1ViMyADM1VCZzADM1VSN2ADM1VSN3ADM1VyY2ADM1VSM2ADM1ViN3ADM1VCMyADM1ViMyADM1VCN3ADM1VCO3ADM1VSN2ADM1VCN3ADM1ViMyADM1VCZzADM1VSN2ADM1VCM3ADM1VSO3ADM1VCN3ADM1VCMyADM1ViMyADM1VyM3ADM1VyM3ADM1VSM2ADM1VCM3ADM1ViMyADM1VCZzADM1VSN2ADM1VCZ2ADM1VSM2ADM1VSZ2ADM1VCMyADM1VCN3ADM1VSN3ADM1VCM3ADM1VSZ2ADM1VSO2ADM1VyYzADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1VSZzADM1ViMyADM1VCZzADM1VyM2ADM1VSY2ADM1VCZ0ADM1VCN3ADM1VSM0ADM1VCN1ADM1VyY0ADM1VCO3ADM1VCMzADM1VSO2ADM1VCZ0ADM1ViN3ADM1VSO0ADM1VCN1ADM1VCZ0ADM1VyN3ADM1VSO0ADM1VSY3ADM1VCO1ADM1VyY2ADM1VSY1ADM1VCO1ADM1VSO1ADM1VSO3ADM1VSY0ADM1ViMzADM1VCO1ADM1VyY2ADM1ViM1ADM1VCZ2ADM1VyM2ADM1VCM3ADM1VSZ0ADM1VyMzADM1VyM2ADM1ViN3ADM1VSY0ADM1VCO0ADM1VSY1ADM1ViN3ADM1VCZ0ADM1VCO1ADM1VSO1ADM1VSM3ADM1VyY2ADM1VyN0ADM1VSY1ADM1VyY2ADM1VSMzADM1ViMzADM1ViM2ADM1ViM3ADM1VSOzADM1VSO3ADM1VyM2ADM1VCO2ADM1VSMzADM1VyN0ADM1ViM2ADM1VCM3ADM1VSY1ADM1ViMzADM1VyY0ADM1ViMzADM1VCO3ADM1VCZ2ADM1VyY0ADM1VCMzADM1ViN1ADM1VCZ2ADM1ViM2ADM1VCN3ADM1VCO3ADM1VyN1ADM1VSM2ADM1VCZ2ADM1VSOzADM1VCZ2ADM1ViM2ADM1VCM3ADM1VCN3ADM1ViMzADM1VyY0ADM1ViN3ADM1ViZ2ADM1VCN0ADM1VyM2ADM1VCMzADM1ViM1ADM1VCO0ADM1VSM2ADM1ViMyADM1VCZzADM1VSN2ADM1VSN3ADM1VyY2ADM1VSM2ADM1ViN3ADM1VCMyADM1ViMyADM1VCN3ADM1VCO3ADM1VSN2ADM1VCN3ADM1ViMyADM1VCZzADM1VSN2ADM1VCM3ADM1VSO3ADM1VCN3ADM1VCMyADM1ViMyADM1ViM3ADM1VSN2ADM1ViM3ADM1VSN2ADM1ViN2ADM1VSN2ADM1ViM3ADM1ViZ1ADM1VCM3ADM1VCN3ADM1VCN3ADM1VCO2ADM1ViMyADM1VCZzADM1VSN2ADM1VCZ2ADM1VSM2ADM1VSZ2ADM1VCMyADM1VCN3ADM1VSN3ADM1VCM3ADM1VSZ2ADM1VSO2ADM1VyYzADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1VSZzADM1ViMyADM1VSZ2ADM1ViZ2ADM1ViMyADM1VCZzADM1VSN2ADM1VSN3ADM1VyY2ADM1VSM2ADM1ViN3ADM1VCMyADM1ViMyADM1VCN3ADM1VCO3ADM1VSN2ADM1VCN3ADM1ViMyADM1VCZzADM1VSN2ADM1VCM3ADM1VSO3ADM1VCN3ADM1VCMyADM1ViMyADM1ViM3ADM1VSN2ADM1ViM3ADM1VSN2ADM1ViN2ADM1VSN2ADM1ViM3ADM1ViMyADM1VCZzADM1VSN2ADM1VCZ2ADM1VSM2ADM1VSZ2ADM1VCMyADM1VCN3ADM1VSN3ADM1VCM3ADM1VSZ2ADM1VSO2ADM1VyYzADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1VSZzADM1ViMyADM1VyM3ADM1VSN2ADM1VSO3ADM1ViMyADM1VCZzADM1VSN2ADM1VSN3ADM1VyY2ADM1VSM2ADM1ViN3ADM1VCMyADM1ViMyADM1VCN3ADM1VCO3ADM1VSN2ADM1VCN3ADM1ViMyADM1VCZzADM1VSN2ADM1VCM3ADM1VSO3ADM1VCN3ADM1VCMyADM1ViMyADM1VCN2ADM1VSN2ADM1VSO3ADM1VSM2ADM1VyY2ADM1VCM3ADM1ViZ2ADM1VCN3ADM1VSN3ADM1VSM2ADM1ViMyADM1VCZzADM1VSN2ADM1VCZ2ADM1VSM2ADM1VSZ2ADM1VCMyADM1VCN3ADM1VSN3ADM1VCM3ADM1VSZ2ADM1VSO2ADM1VyYzADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1VSZzADM1ViMyADM1VSNzADM1VCN2ADM1ViM2ADM1VCNzADM1VSNzADM1VCMzADM1VSM2ADM1VyNzADM1VCNzADM1ViMzADM1VSOzADM1ViNzADM1ViNzADM1VCMzADM1VCNzADM1ViMzADM1VCNzADM1VSMzADM1VCN2ADM1VSMzADM1ViM2ADM1VyNzADM1VSMzADM1VCOzADM1ViNzADM1ViN2ADM1VSM2ADM1VSN2ADM1VCOzADM1VCMzADM1VSOzADM1ViNzADM1ViMyADM1VCZzADM1VSN2ADM1VSN3ADM1VyY2ADM1VSM2ADM1ViN3ADM1VCMyADM1ViMyADM1VCN3ADM1VCO3ADM1VSN2ADM1VCN3ADM1ViMyADM1VCZzADM1VSN2ADM1VCM3ADM1VSO3ADM1VCN3ADM1VCMyADM1ViMyADM1VCN3ADM1VSM2ADM1ViMyADM1VCZzADM1VSN2ADM1VCZ2ADM1VSM2ADM1VSZ2ADM1VCMyADM1VCN3ADM1VSN3ADM1VCM3ADM1VSZ2ADM1VSO2ADM1VyYzADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1VSZzADM1ViMyADM1VSNzADM1VCNzADM1ViMzADM1ViMzADM1VSMzADM1ViMzADM1VCOzADM1VCMzADM1ViMzADM1VyMzADM1VyMzADM1ViMzADM1VSMzADM1VCNzADM1ViMzADM1VCOzADM1ViMzADM1ViMzADM1ViMzADM1ViMzADM1ViMzADM1VCMzADM1VSMzADM1ViMzADM1VSMzADM1VCNzADM1ViMzADM1VCMzADM1VSMzADM1ViMzADM1VCOzADM1VyMzADM1ViMzADM1VSNzADM1VyMzADM1ViMzADM1ViMyADM1VCZzADM1VSN2ADM1VSN3ADM1VyY2ADM1VSM2ADM1ViN3ADM1VCMyADM1ViMyADM1VCN3ADM1VCO3ADM1VSN2ADM1VCN3ADM1ViMyADM1VCZzADM1VSN2ADM1VCM3ADM1VSO3ADM1VCN3ADM1VCMyADM1ViMyADM1VCN2ADM1VSO2ADM1ViN3ADM1ViMyADM1VCZzADM1VSN2ADM1VCZ2ADM1VSM2ADM1VSZ2ADM1VCMyADM1VCN3ADM1VSN3ADM1VCM3ADM1VSZ2ADM1VSO2ADM1VyYzADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1VSZzADM1ViMyADM1VCN3ADM1VCO3ADM1VSN2ADM1VCN3ADM1ViMyADM1VCZzADM1VSN2ADM1VCM3ADM1VSO3ADM1VCN3ADM1VCMyADM1ViMyADM1VCM3ADM1VSO2ADM1ViZ1ADM1VyM3ADM1VyM3ADM1VSO2ADM1ViMyADM1VCZzADM1VCN2ADM1VSO2ADM1VCMyADM1ViMyADM1VyM3ADM1VyM3ADM1VSO2ADM1ViMyADM1VCZzADM1VSN2ADM1VCZ2ADM1VSM2ADM1VSZ2ADM1VCMyADM1VCN3ADM1VSN3ADM1VCM3ADM1VSZ2ADM1VSO2ADM1VyYzADM1VCMyADM1VCMyADM1VSYwADM1VCZwADM1VSZzADM1VSZ2ADM1VSN2ADM1VCN2ADM1VCN2ADM1VSO2ADM1VCO2ADM1VCMyADM1ViMyADM1ViN2ADM1VyY2ADM1VSN2ADM1VyM3ADM1ViZ1ADM1ViMyADM1VCZzADM1VCN3ADM1VSN2ADM1VyN2ADM1ViM3ADM1VSM2ADM1VCN3ADM1VCMyADM1ViMyADM1VCM3ADM1VCO2ADM1VCM3ADM1VSZyADM1ViM3ADM1VSN2ADM1VSO3ADM1VSM2ADM1VyY2ADM1VCM3ADM1ViZ1ADM1VCN2ADM1VSN2ADM1ViM2ADM1VCZ2ADM1VSN2ADM1ViZyADM1ViM3ADM1VSN2ADM1VSO3ADM1VSM2ADM1VyY2ADM1VCM3ADM1ViZyADM1VyM2ADM1VSN2ADM1VyM3ADM1ViZyADM1ViMyADM1VCZzADM1VSZ2ADM1ViZ2ADM1VSO2ADM1VCN3ADM1VyM2ADM1VSM2ADM1VCMyADM1ViMyADM1VCN3ADM1VSN2ADM1VyN2ADM1ViMyADM1VCZzADM1VCN2ADM1ViZ2ADM1VCO2ADM1VCN3ADM1VSN2ADM1VCZ2ADM1VCMyADM1ViMyADM1VSNzADM1VyMzADM1VCNzADM1ViMzADM1VyNzADM1VyNzADM1VyNzADM1VCNzADM1VCZyADM1VCZ2ADM1ViM3ADM1ViZ2ADM1ViN2ADM1ViMyADM1VCZzADM1VCN2ADM1VSO2ADM1VCMyADM1VCMyADM1VCZ2ADM1ViM3ADM1ViZ2ADM1ViN2ADM1VyYzADM1VyJ9UGchN2cl9FIyFmd';
- _0x84de = ["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", "", "charAt", "indexOf", "fromCharCode", "length"];
- ttt = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
- i = 0
- enc = ""
- data = data[::-1]
-
- while True:
- h1 = ttt.index(data[i]); i+= 1
- h2 = ttt.index(data[i]); i+= 1
- h3 = ttt.index(data[i]); i+= 1
- h4 = ttt.index(data[i]); i+= 1
- bits = h1 << 18 | h2 << 12 | h3 << 6 | h4
- o1 = bits >> 16 & 0xff
- o2 = bits >> 8 & 0xff
- o3 = bits & 0xff;
- if (h3 == 64):
- enc += unichr(o1) #String[_0x84de[4]](o1);
- else:
- if (h4 == 64):
- enc += unichr(o1)+unichr(o2) #String[_0x84de[4]](o1, o2);
- else:
- enc += unichr(o1)+unichr(o2)+unichr(o3) #String[_0x84de[4]](o1, o2, o3);
- if i<len(data):continue
- break
- return enc
-
-
- def decode2(file_url):
- def K12K(a, typ='b'):
- codec_a = ["G", "L", "M", "N", "Z", "o", "I", "t", "V", "y", "x", "p", "R", "m", "z", "u",
- "D", "7", "W", "v", "Q", "n", "e", "0", "b", "="]
- codec_b = ["2", "6", "i", "k", "8", "X", "J", "B", "a", "s", "d", "H", "w", "f", "T", "3",
- "l", "c", "5", "Y", "g", "1", "4", "9", "U", "A"]
- if 'd' == typ:
- tmp = codec_a
- codec_a = codec_b
- codec_b = tmp
- idx = 0
- while idx < len(codec_a):
- a = a.replace(codec_a[idx], "___")
- a = a.replace(codec_b[idx], codec_a[idx])
- a = a.replace("___", codec_b[idx])
- idx += 1
- return a
-
- def _xc13(_arg1):
- _lg27 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="
- _local2 = ""
- _local3 = [0, 0, 0, 0]
- _local4 = [0, 0, 0]
- _local5 = 0
- while _local5 < len(_arg1):
- _local6 = 0
- while _local6 < 4 and (_local5 + _local6) < len(_arg1):
- _local3[_local6] = _lg27.find(_arg1[_local5 + _local6])
- _local6 += 1
- _local4[0] = ((_local3[0] << 2) + ((_local3[1] & 48) >> 4))
- _local4[1] = (((_local3[1] & 15) << 4) + ((_local3[2] & 60) >> 2))
- _local4[2] = (((_local3[2] & 3) << 6) + _local3[3])
-
- _local7 = 0
- while _local7 < len(_local4):
- if _local3[_local7 + 1] == 64:
- break
- _local2 += chr(_local4[_local7])
- _local7 += 1
- _local5 += 4
- return _local2
-
- return _xc13(K12K(file_url, 'e'))
-
- def getUtf8Str(st):
- idx = 0
- st2 = ''
- while idx < len(st):
- st2 += '\\u0' + st[idx:idx + 3]
- idx += 3
- return st2.decode('unicode-escape').encode('UTF-8')
-
- # {"hash":"fcaa75d2dd1bd716a06cc8ea4dd37cfd","file":"Vpw97lXY6uDs85vGksWGVGkhvGhD6fkYUS0T85kH7CZR6GxCU5kXkabu7b9WiDxX51I5v9gT79EYz9wtxbnqzoDiVNNRzbi9iMZdklvuklbRil=R6Ghy7snGUGgB7TiY8fdG6GFRVS0fV5dD7s0GV5wDUuiYij=dkSZROCZsiCZdklgRilNWkTbev5iGiTi\/7G0jVGa9","html5_file":"#06807407407003a02f02f07907206506603603702e07606b06306106306806502e06306f06d02f07306506306907002f03002f06704206d06306803505503707104d03903205706805a07205606304403307304102f04f04404107504d06a04d07904c06a04903004d04303403202f03103403603703403503003003003002f06806c07302d07606f06402d07303302f06606c07602f06107006902f06606906c06507302f07606906406506f07302f03203003103502f03003802f03203002f03103403403003003903903703503806106303603303302e06d07003402e06d033075038"}
- #file_url= "Vpw97lXY6uDs85vGksWGVGkhvGhD6fkYUS0T85kH7CZR6GxCU5kXkabu7b9WiDxX51I5v9gT79EYz9wtxbnqzoDiVNNRzbi9iMZdklvuklbRil=R6Ghy7snGUGgB7TiY8fdG6GFRVS0fV5dD7s0GV5wDUuiYij=dkSZROCZsiCZdklgRilNWkTbev5iGiTi/7G0jVGa9"
- #file_url ="Vpw97lXY6uDs85vGksWGVGkhvGhD6fkYUS0T85kH7CZR6utYSGHkVFhP8aFvVnHtzlETU2nG8aEYz9wtxbnqzoDiVNNRzbi9iMZdklvuklNTij=R6Ghy7snGUGgB7TiY8fdG6GFRVS0fV5dD7s0GV5wDUuiYij=dkSZROCZsiCZdklgRilNWkTbev5iGiTi/7G0jVGa9"
- #file_url2 = decode2(file_url)
- #print file_url2
-
- a = "06807407407003a02f02f03406607703406706402e07606b06306106306806502e06306f06d02f07306506302f05004a06205604a06a06904f06b06303307007903104107807407a05507005907702f03103403603703603003103203003002f06806c07302d07606f06402d07303302f06606c07602f06107006902f06606906c06507302f07606906406506f07302f03203003103502f03003802f03203002f03103403403003003903903703503806106303603303302e06d07003402e06d033075038"
- print getUtf8Str(a)
- print decode2("MjYwMjY0MjcxMjAxMjc0MjY3MjU2MjAxMjcxMjA3MjAzMjU4MjY0Mjc0MjAzMjUzMjY4MjYxMjAzMjU4MjYxMjY0MjU3MjcxMjAzMjc0MjYxMjU2MjU3MjY3MjcxMjAzMjA2MjA0MjA1MjA5MjAzMjA0MjEyMjAzMjA2MjA0MjAzMjA1MjA4MjA4MjA0MjA0MjEzMjEzMjExMjA5MjEyMjUzMjU1MjEwMjA3MjA3MjE5MjcxMjY3MjU1MjYzMjU3Mjcy")
- print decode2("MjYwMjcyMjcyMjY4MjE0MjAzMjAzMjA4MjU4Mjc1MjA4MjU5MjU2MjAyMjc0MjYzMjU1MjUzMjU1MjYwMjU3MjAyMjU1MjY3MjY1")
-
- url = "http://hqq.tv/player/embed_player.php?vid=235238210241210222228241233208212245&autoplay=no"
- url = "http://hqq.tv/player/embed_player.php?vid=208231211231207221227243206206221244&autoplay=no"
- file_url = resolve(url)
- print file_url
- fff = _http_request(file_url)
- #url = "http://hqq.tv/player/embed_player.php?vid=OR6U6BHUM48Y"
|