Advertisement
Turketto

Untitled

Nov 10th, 2021
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.00 KB | None | 0 0
  1. for Numero_parole in range(Numero_parole, 0, -1): # Eseguo il ciclo per il numero di parole del titolo meno uno ^!^
  2. url= (Serviceurl_imdb+Tipo_di_ricerca+Apikey_imdb+ricerca+"."+Anno).rstrip()
  3. if url.endswith("."):
  4. url= url[:-1]
  5. print(Blu,getframeinfo(currentframe()).lineno,"- URL Pagina :"+Azzurro,url)
  6. json_data= json.loads(urllib3.PoolManager().request("GET", url).data)
  7. # pprint.pprint(json_data)
  8.  
  9. errore= json_data["errorMessage"]
  10. if json_data["errorMessage"]!= "": # Controllo se c'è un errore
  11. with Client("mia_app") as app:
  12. if "Maximum usage" in errore:
  13. app.send_message(Destinatario,"Oggi abbiamo lavorato troppo!!")
  14. app.send_photo(Destinatario,random.chose[stickers], caption=NomeFile)
  15. sys.exit(0)
  16.  
  17. elif "Invalid API Key" in errore:
  18. app.send_message(Destinatario,"L'API Key non è valida vai subito a pagare l'abbonamento!!")
  19. sys.exit(0)
  20.  
  21. # pprint.pprint(risultati)
  22.  
  23. risultati= len(json_data["results"])
  24. print(Blu,getframeinfo(currentframe()).lineno,"- Risultati trovati :"+Ciclamino,risultati)
  25. print()
  26.  
  27. if risultati != 0:
  28. for slot in range(0,risultati):
  29. ID_imdb= json_data["results"][slot]["id"]
  30. Poster_imdb= json_data["results"][slot]["image"]
  31. Titolo_imdb= json_data["results"][slot]["title"]
  32. Titolo_Tradotto_imdb= translator.translate(json_data["results"][slot]["title"], dest="it").text
  33. Anno_imdb= json_data["results"][slot]["description"]
  34.  
  35. 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())
  36.  
  37.  
  38. if Poster_imdb=="https://imdb-api.com/images/original/nopicture.jpg":
  39. print(Rosso+Brill,getframeinfo(currentframe()).lineno,"- Poster :"+Nero,"Non Disponibile!!",Reset)
  40.  
  41. 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:
  42. print()
  43. print(Blu+Brill,getframeinfo(currentframe()).lineno,"- EUREKA!! Abbiamo una corrispondenza: "+Blu,Titolo_da_Confrontare,"="+Verde,Titolo_imdb,Reset)
  44. print()
  45. print(Blu,getframeinfo(currentframe()).lineno,"- Titolo :"+Ciclamino,Titolo_imdb)
  46. print(Blu,getframeinfo(currentframe()).lineno,"- Titolo Tradotto :"+Ciclamino,Titolo_Tradotto_imdb)
  47. print(Blu,getframeinfo(currentframe()).lineno,"- ImdbID :"+Ciclamino,ID_imdb)
  48. print(Blu,getframeinfo(currentframe()).lineno,"- Anno IMDb :"+Ciclamino,Anno_imdb)
  49. print(Blu,getframeinfo(currentframe()).lineno,"- Url Poster :"+Ciclamino,Poster_imdb)
  50. break
  51. else:
  52. ID_imdb= "" # Azzero ID per evitare falsi positivi
  53.  
  54. else:
  55. del Titolo_splittato[-1] # Elimino l'ultimo elemento della lista delle parole che formano il titolo
  56. ricerca= ".".join(Titolo_splittato) # Ricreo il nuovo titolo da cercare (ed i paradossi temporali muti!!)
  57.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement