Con este sencillo codigo creado en python podemos descargar las 200 fotos de la habboCamara a traves de la api de habbo...
Codigo...:
import requests
import os
import json
import pathlib
HabboNombre = input("Escribe el habbo Nombre: ")
habbo = requests.get(f"https://www.habbo.es/api/public/users?name={HabboNombre}")
IDHabbo= habbo.json()["uniqueId"]
os.system("cls")
url = f"https://www.habbo.es/extradata/public/users/{IDHabbo}/photos"
data = requests.get(url).json()
Nombre_carpeta= input("Escribe el nombre de la carpeta: ")
os.system("cls")
Carpeta=f"{Nombre_carpeta}"
pathlib.Path(Carpeta).mkdir(parents=True, exist_ok=True)
os.chdir(os.path.join(os.getcwd(),Carpeta))
#os.mkdir(os.path.join(os.getcwd(),Carpeta))
i = 1
for key in data:
imagen_url = 'https:' + key['url']
response = requests.get(imagen_url)
NombreArchivo = data[0]['url'].split("/")[-1]
if response.status_code == 200:
with open(str(i)+".-"+NombreArchivo, "wb") as f:
f.write(response.content)
print("Descargando...", i)
i +=1
Github:
https://github.com/jose89fcb/Fotos-Habbo-Camara-pythonEs muy facil de usarlo.
y ya comenzaria la descarga de las imagenes
Con este codigo descargaras las imagenes con el mismo nombre que la api...
import requests
import os
import json
import pathlib
HabboNombre = input("Escribe el habbo Nombre: ")
HabboHotel= input("Escribe el hotel: ")
habbo = requests.get(f"https://www.habbo.{HabboHotel}/api/public/users?name={HabboNombre}")
IDHabbo= habbo.json()["uniqueId"]
IDHOTEL = habbo.json()['uniqueId'].split("-")[-2]
os.system("cls")
url = f"https://www.habbo.{HabboHotel}/extradata/public/users/{IDHabbo}/photos"
data = requests.get(url).json()
Nombre_carpeta= input("Escribe el nombre de la carpeta: ")
os.system("cls")
Carpeta=f"{Nombre_carpeta}"
pathlib.Path(Carpeta).mkdir(parents=True, exist_ok=True)
os.chdir(os.path.join(os.getcwd(),Carpeta))
#os.mkdir(os.path.join(os.getcwd(),Carpeta))
i = 1
reemplazar=f"https://habbo-stories-content.s3.amazonaws.com/servercamera/purchased/{IDHOTEL}/"
for key in data:
link=""
link = 'https:' + key['url']
response = requests.get(link)
NombreArchivo = data[0]['url'].split("/")[-1]
if response.status_code == 200:
if link and not "image/png;" in link:
with open(f"{link}".replace(f"{reemplazar}",""), "wb") as f:
img = requests.get(link)
f.write(img.content)
print(f"Descargando...",i, link.replace(f"{reemplazar}",""))
i += 1
Codigo en Github:
https://github.com/jose89fcb/Fotos-Habbo-Camara-python/blob/main/Habbocamara1.pydescargar python:
https://www.python.org/downloads/release/python-370/