Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- for Numero_parole in range(Numero_parole, 0, -1): # Eseguo il ciclo per il numero di parole del titolo meno uno ^!^
- url= (Serviceurl_imdb+Tipo_di_ricerca+Apikey_imdb+ricerca+"."+Anno).rstrip()
- if url.endswith("."):
- url= url[:-1]
- print(Blu,getframeinfo(currentframe()).lineno,"- URL Pagina :"+Azzurro,url)
- json_data= json.loads(urllib3.PoolManager().request("GET", url).data)
- # pprint.pprint(json_data)
- errore= json_data["errorMessage"]
- if json_data["errorMessage"]!= "": # Controllo se c'è un errore
- with Client("mia_app") as app:
- if "Maximum usage" in errore:
- app.send_message(Destinatario,"Oggi abbiamo lavorato troppo!!")
- app.send_photo(Destinatario,random.chose[stickers], caption=NomeFile)
- sys.exit(0)
- elif "Invalid API Key" in errore:
- app.send_message(Destinatario,"L'API Key non è valida vai subito a pagare l'abbonamento!!")
- sys.exit(0)
- # pprint.pprint(risultati)
- risultati= len(json_data["results"])
- print(Blu,getframeinfo(currentframe()).lineno,"- Risultati trovati :"+Ciclamino,risultati)
- print()
- if risultati != 0:
- for slot in range(0,risultati):
- ID_imdb= json_data["results"][slot]["id"]
- Poster_imdb= json_data["results"][slot]["image"]
- Titolo_imdb= json_data["results"][slot]["title"]
- Titolo_Tradotto_imdb= translator.translate(json_data["results"][slot]["title"], dest="it").text
- Anno_imdb= json_data["results"][slot]["description"]
- print(Blu,getframeinfo(currentframe()).lineno,"- Controllo lo Slot :"+Ciclamino,slot,Rosso,Titolo_imdb.lower()+"\t\t\t"+Blu,"Tradotto :"+Rosso+Titolo_Tradotto_imdb.lower(),Blu+"\t\t\t"+"Titolo Cercato :"+Verde,Titolo_da_Confrontare.lower())
- if Poster_imdb=="https://imdb-api.com/images/original/nopicture.jpg":
- print(Rosso+Brill,getframeinfo(currentframe()).lineno,"- Poster :"+Nero,"Non Disponibile!!",Reset)
- elif Titolo_da_Confrontare.lower()==Titolo_imdb.lower() and Anno=="" or Titolo_da_Confrontare.lower()==Titolo_imdb.lower() and Anno in Anno_imdb or Titolo_da_Confrontare.lower()==Titolo_Tradotto_imdb.lower() and Anno=="" or Titolo_da_Confrontare.lower()==Titolo_Tradotto_imdb.lower() and Anno in Anno_imdb:
- print()
- print(Blu+Brill,getframeinfo(currentframe()).lineno,"- EUREKA!! Abbiamo una corrispondenza: "+Blu,Titolo_da_Confrontare,"="+Verde,Titolo_imdb,Reset)
- print()
- print(Blu,getframeinfo(currentframe()).lineno,"- Titolo :"+Ciclamino,Titolo_imdb)
- print(Blu,getframeinfo(currentframe()).lineno,"- Titolo Tradotto :"+Ciclamino,Titolo_Tradotto_imdb)
- print(Blu,getframeinfo(currentframe()).lineno,"- ImdbID :"+Ciclamino,ID_imdb)
- print(Blu,getframeinfo(currentframe()).lineno,"- Anno IMDb :"+Ciclamino,Anno_imdb)
- print(Blu,getframeinfo(currentframe()).lineno,"- Url Poster :"+Ciclamino,Poster_imdb)
- break
- else:
- ID_imdb= "" # Azzero ID per evitare falsi positivi
- else:
- del Titolo_splittato[-1] # Elimino l'ultimo elemento della lista delle parole che formano il titolo
- ricerca= ".".join(Titolo_splittato) # Ricreo il nuovo titolo da cercare (ed i paradossi temporali muti!!)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement