uz
Feedback
For developers

For developers

Yopiq kanal

The channel is specialized in post Python file Without encryption and free Owner : @g_4_q

Ko'proq ko'rsatish
2 454
Obunachilar
-224 soatlar
-257 kunlar
-7330 kunlar
Postlar arxiv
ู‡ุฐุง ุงู„ุญูŠูˆุงู† ู…ุณุชูุฑุฎ ู‡ู„ูŠุงู… ุงุฐุง ุชุดูˆูุฉ ุจุงู„ูƒุฑูˆุจุงุช ุงู†ูƒุญู‡ @KX7XC ูุฑุฎ ู…ู‡ุงู†

sticker.webp0.15 KB

ุงุฑูŠุฏ ุณุชุถุงูุฉ ุจุงูŠุซูˆู† ุชุฑูุน apis ุญุชู‰ ู„ูˆ ู…ุฏููˆุนุฉ ุบูŠุฑ ู‡ูŠุฑูˆูƒูˆ @Qredes

ุญุจูŠ ู…ุง ูŠุญุชุงุฌ ุจุณ ุดุฑุญ ุฌุจูŠุฑ ู‡ู‡ู‡ู‡ู‡ู‡

ุดู†ูŠ ุดูˆ ู…ุง ุงุฏุฑูŠ ุดู„ูˆู† ุตุงุฑ

ูˆู†ุดุฑู‡

ุฏู†ุฌุจ ุญุจูŠ ุณูˆูŠู‡ ู…ู„ู

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']} >
)

ู‡

ุตุงุฑ ุจูŠู‡ ุดู„ู„

ุงุฏุงุฉ ุตูŠุฏ ู…ุชุงุญุงุช ุชูŠูƒ ุชูˆูƒ ุชุตูŠุฏ ุนุดูˆุงุฆูŠ ู…ุตูุฑ ูˆุนุงู„ูŠ ุฏูˆู…ู†ูŠู† ุดูˆูŠู‡ ูˆูˆู‚ูู‡ @d_dwu

ูˆุงุฐุง ุชูƒู„ู‡ ุดู†ูˆ return ูŠุชุนุงุฑูƒ ูˆูŠุงูƒ

ุชุฎูŠู„ูˆ ุฎู…ุงุทูŠู† ูŠุณูˆูˆู† ู‚ู†ุงุฉ ุชุนู„ูŠู… ุจุงูŠุซูˆู† ู…ู† ุงู„ุตูุฑ ๐Ÿคฃ๐Ÿคฃ

87 ุฑุจุงุนูŠ ุชูŠูƒ ู„ู„ุจูŠุน ุณุนุฑูƒู…

ู‡ ู‡

ุฌุจุชุฉุฉ ูุฏุดูŠ Soul Eater Not

ุงุฑูŠุฏ ุดุฎุต ุตุฏูƒ ุฎุงุชู… ุงู„ุงู†ู…ูŠ ูˆุงู„ู‡ู†ุชุงูŠ ุนู†ุฏูŠ ุตูˆุฑุฉ ู…ุงู„ ุดุฎุตูŠุฉ ูˆู„ูˆ ู‡ูŠ ุตูˆุฑุฉ ู‚ูˆูŠุฉ ุบูŠุฑ ู„ุงุฆู‚ุฉ ุจุณ ุงุฑูŠุฏ ูŠูƒู„ูŠ ุดู†ูˆ ุงุณู… ุงู„ุงู†ู…ูŠ ุงูˆ ุงู„ุดุฎุตูŠุฉ ู„ุงู† ุตุญ ุงุนุชุจุฑ ุฑุณูˆู… ู…ุชุญุฑูƒุฉ ุจุณ ูŠุงุงุฎูŠ ู‡ู„ ุดุฎุตูŠุฉ ุณุญุฑุชู†ูŠ ุงูŠ ุดุฎุต ู…ุฎุถุฑู… anmie ูŠุนู„ู‚

ุญุจูŠ ู„ุง ุชุชุนุจ ู…ุง ุชุตูŠุฑ ุณุฌุงุฏ ุญุชู‰ ู„ูˆ ุชูƒุชุจ ุงู†ูƒู„ูŠุฒูŠ