For developers
Закритий канал
The channel is specialized in post Python file Without encryption and free Owner : @g_4_q
Показати більше2 454
Підписники
-224 години
-257 днів
-7330 день
Архів дописів
2 454
class DataExtractorError(Exception):
pass
class KeyNotFoundError(DataExtractorError):
pass
class DataExtractor:
def _handle_error(self, error_message):
raise KeyNotFoundError(error_message)
def extract_json_value(self, data, key):
results = []
def search_dict(d, key):
if key in d:
results.append(d[key])
for k, v in d.items():
if isinstance(v, dict):
search_dict(v, key)
elif isinstance(v, list):
search_list(v, key)
def search_list(l, key):
for item in l:
if isinstance(item, dict):
search_dict(item, key)
elif isinstance(item, list):
search_list(item, key)
if isinstance(data, dict):
search_dict(data, key)
elif isinstance(data, list):
search_list(data, key)
else:
self._handle_error(f"Invalid data type: {type(data)}. Expected dict or list.")
if results:
return results if len(results) > 1 else results[0]
else:
self._handle_error(f"Key '{key}' not found in the JSON data.")
def extract_value_by_path(self, data, path):
keys = path.split('.')
for key in keys:
if isinstance(data, list):
data = [item[key] for item in data if key in item]
else:
data = data.get(key)
if data is None:
self._handle_error(f"Key '{key}' not found in the JSON data.")
return None
return data
def multi_key_extract(self, data, keys):
results = {}
for key in keys:
try:
value = self.extract_json_value(data, key)
except KeyNotFoundError:
value = None
results[key] = value
return results
Ex:(
json_data = { "num1": {"username": "user1", "name": "User One"}, "num2": {"username": "user2", "name": "User Two"}, "details": { "nested": { "info": {"username": "user3", "details": {"username": "user4"}}}}, "ifo": {"unique_id": "Sajad123","username": "user5", "name": "User Three"} }
1< # Extract single or multiple values extractor = DataExtractor() value = extractor.extract_json_value(json_data, "name") print(value) output == ['User One', 'User Two', 'User Three'] > 2< # Extract a value using a path extractor = DataExtractor() path_value = extractor.extract_value_by_path(json_data, "ifo.name") print(path_value) output == "User Three" > 3< # Extract multiple values extractor = DataExtractor() values = extractor.multi_key_extract(json_data, ["unique_id", "username","name"]) print(values) output == {'unique_id': 'Sajad123', 'username': ['user1', 'user2', 'user3', 'user4', 'user5'], 'name': ['User One', 'User Two', 'User Three']} >)
2 454
اريد شخص صدك خاتم الانمي والهنتاي عندي صورة مال شخصية ولو هي صورة قوية غير لائقة
بس اريد يكلي شنو اسم الانمي او الشخصية
لان صح اعتبر رسوم متحركة بس يااخي هل شخصية سحرتني
اي شخص مخضرم anmie يعلق
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
