def resolve(url):
    try:
        if check(url) == False: return

        id = re.compile('//.+?/(?:embed|f)/([0-9a-zA-Z-_]+)').findall(url)[0]

        url = 'https://api.openload.co/1/file/dlticket?file=%s' % id

        result = client.request(url)
        result = json.loads(result)

        cap = result['result']['captcha_url']

        if not cap == None: cap = captcha.keyboard(cap)

        time.sleep(result['result']['wait_time'])

        url = 'https://api.openload.co/1/file/dl?file=%s&ticket=%s' % (
            id, result['result']['ticket'])

        if not cap == None:
            url += '&captcha_response=%s' % urllib.quote(cap)

        result = client.request(url)
        result = json.loads(result)

        url = result['result']['url'] + '?mime=true'
        return url
    except:
        return
Ejemplo n.º 2
0
def resolve(url):
    try:
        if check(url) == False: return

        headers = '|%s' % urllib.urlencode({'User-Agent': client.agent(), 'Referer': url})

        id = re.compile('//.+?/(?:embed|f)/([0-9a-zA-Z-_]+)').findall(url)[0]

        url = 'https://api.openload.co/1/file/dlticket?file=%s' % id

        result = client.request(url)
        result = json.loads(result)

        cap = result['result']['captcha_url']

        if not cap == None: cap = captcha.keyboard(cap)

        time.sleep(result['result']['wait_time'])

        url = 'https://api.openload.co/1/file/dl?file=%s&ticket=%s' % (id, result['result']['ticket'])

        if not cap == None:
            url += '&captcha_response=%s' % urllib.quote(cap)

        result = client.request(url)
        result = json.loads(result)

        url = result['result']['url'] + '?mime=true'
        url += headers

        return url
    except:
        return
Ejemplo n.º 3
0
def resolve(url):
    try:
        if check(url) == False:
            return

        id = re.compile("//.+?/(?:embed|f)/([0-9a-zA-Z-_]+)").findall(url)[0]

        url = "https://api.openload.io/1/file/dlticket?file=%s" % id

        result = client.request(url)
        result = json.loads(result)

        cap = result["result"]["captcha_url"]

        if not cap == None:
            cap = captcha.keyboard(cap)

        time.sleep(result["result"]["wait_time"])

        url = "https://api.openload.io/1/file/dl?file=%s&ticket=%s" % (id, result["result"]["ticket"])

        if not cap == None:
            url += "&captcha_response=%s" % urllib.quote(cap)

        result = client.request(url)
        result = json.loads(result)

        url = result["result"]["url"] + "?mime=true"
        return url
    except:
        return
Ejemplo n.º 4
0
def resolve(url):
    #try:

        print(str("Eu quero isto : "+url))

        if check(url) == False: return


        id = re.compile('//.+?/(?:embed|f)/([0-9a-zA-Z-_]+)').findall(url)[0]
        print(str("ID : "+id))
        url = 'https://api.openload.io/1/file/dlticket?file=%s' % id
        print(str("URL2 : "+url))
        result = client.request(url)
        print(str("Result : "+str(result)))
        result = json.loads(result)
        print(str("Result2 : "+str(result)))
        cap = result['result']['captcha_url']
        print("Desired Captcha : "+str(cap))

        if not cap == None: cap = captcha.keyboard(cap)
        time.sleep(result['result']['wait_time'])

        url = 'https://api.openload.io/1/file/dl?file=%s&ticket=%s' % (id, result['result']['ticket'])

        print(str("Try : "+url))
        if not cap == None:
            url += '&captcha_response=%s' % urllib.quote(cap)

        result = client.request(url)
        result = json.loads(result)
        print("Result2 : "+str(result))

        bigOne = str(result).split('{')
        for i in range(len(bigOne)):
            smallerOne = bigOne[i].split(',')
            for u in range(len(smallerOne)):
                    niceOne = smallerOne[u].split(':')
                    for t in range(len(niceOne)):
                        if "u'https" in str(niceOne[t]):
                            Master = str(niceOne[t]).replace("u'","")+niceOne[t+1]
                            print("MASTERONE : "+str(Master))

        #MasterUrl = urllib.unquote_plus(result["url"]).decode('utf-8')

        #print("This is?? : "+str(MasterUrl))

        url = result['result']['url'] + '?mime=true'

        print(str("Este está resolvido : "+url))

        return url