12345678901234567:Erkan1234
lakin şu şekilde çıktı verebiliyor
12345678901234567:Erkan1234:
12345678901234567:Erkan:1234
bunu daha stabil şekilde nasıl düzeltebilirim
import re def parse_and_save(input_filename, output_filename): results = [] # Mevcut dosyadan verileri oku, UTF-8 ile aç with open(input_filename, 'r', encoding='utf-8') as f: data_list = f.readlines() for data in data_list: # Veriyi standartlaştır data = data.strip() # URL, User ve Pass'ı ayıklamak için regex kullan match = re.search(r'(.+?):(\d{18}):(.+)', data) if match: url = match.group(1) user = match.group(2) pas = match.group(3) # User değeri 11 haneli olmalı ve geçerli karakterler içermeli if len(user) == 11 and pas and all(char not in user for char in ['¸', '•', 'UNKNOWN', '�']): results.append(f"{user}:{pas}") # User:Pass bilgilerini yeni dosyaya kaydet with open(output_filename, 'w', encoding='utf-8') as f: for entry in results: f.write(f"{entry}\n") # Girdi dosyası adı input_filename = '1.txt' # Çıktı dosyası adı output_filename = 'user_pass_info.txt' # Fonksiyonu çağır parse_and_save(input_filename, output_filename) print(f"User:Pass bilgileri '{output_filename}' dosyasına kaydedildi.")