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 يعلق
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
