import json import urllib.request class RobloxMarketPlaceAPI: def __init__(self): self.response = None self.request = "" self.API_BASE = "https://catalog.roblox.com/v1/search/items/details?" self.item = 0 def send_request(self) -> bool: request = self.API_BASE + self.request try: self.response = json.loads(urllib.request.urlopen(request, timeout=30).read()) return True except: return False def read_response(self) -> dict: res = None for key in self.response["data"]: if self.response["data"][key]["id"] == self.item: res = self.response["data"][key] break return res def configure_request(self, category, argument): if self.category == "TARGET": self.item = argument argument = argument.replace(" ", "%20") self.request = self.request + f"&{category}={argument}"