ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > SЕО/Финансовые задачи/Социальные сети > Покупка, Продажа, Обмен > О Работе
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Просьба написать парсер
  #1  
Старый 16.03.2009, 22:56
banana
Участник форума
Регистрация: 04.03.2009
Сообщений: 298
Провел на форуме:
1241030

Репутация: 229
Отправить сообщение для banana с помощью ICQ
По умолчанию Просьба написать парсер

Просьба написать парсер, чтобы строки вида
x:::email:::xx.xx.xxxx:::xx:xx::ass
превращал в
emailass

x - произвольные символы, зараннее спасибо
 
Ответить с цитированием

  #2  
Старый 16.03.2009, 23:10
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


Отправить сообщение для Kaimi с помощью ICQ
По умолчанию

Перл
Код:
use warnings;

open A, '<', 'log.txt' || die $!;
open B, '>>', 'result.txt' || die $!;

while(<A>) {
	my(undef, $email, undef, undef, $pass) = split /:::/, $_;
	print B $email.":".$pass;
}

close A;
close B;
 
Ответить с цитированием

  #3  
Старый 16.03.2009, 23:23
banana
Участник форума
Регистрация: 04.03.2009
Сообщений: 298
Провел на форуме:
1241030

Репутация: 229
Отправить сообщение для banana с помощью ICQ
По умолчанию

о_О никогда не сталкивался с языком Perl, подскажите как запустить это
 
Ответить с цитированием

  #4  
Старый 17.03.2009, 00:13
ZagZag
Участник форума
Регистрация: 22.02.2007
Сообщений: 213
Провел на форуме:
388345

Репутация: 58
По умолчанию

1. Качаешь EmEditor
2. Открываешь в нем файл.
3. Ctrl + H
4. Вкл. регулярные выражения
Найти: .*?:::(.*?):::.*?:::.*?::(.*?)
Заменить: \1:\2
5. Заменить все
 
Ответить с цитированием

  #5  
Старый 17.03.2009, 10:14
budden
Участник форума
Регистрация: 26.07.2008
Сообщений: 267
Провел на форуме:
1343031

Репутация: 184
По умолчанию

Цитата:
Сообщение от ZagZag  
1. Качаешь EmEditor
2. Открываешь в нем файл.
3. Ctrl + H
4. Вкл. регулярные выражения
Найти: .*?::.*?):::.*?:::.*?:.*?)
Заменить: \1:\2
5. Заменить все
Сам так делаю, но если база большая (>50мб), то емедитор будет долго и задумчиво делать, поэтому в таких случаях перл лучше и удобнее.
 
Ответить с цитированием

  #6  
Старый 17.03.2009, 13:00
banana
Участник форума
Регистрация: 04.03.2009
Сообщений: 298
Провел на форуме:
1241030

Репутация: 229
Отправить сообщение для banana с помощью ICQ
По умолчанию

Спасибо большое, все получилось!

А теперь еще 1 вопрос, как избавить текст от одинаковых строк? Пробовал Text Duplicate Killer'ом но он коверкает текст что буквы разлетаются в разные места

Последний раз редактировалось banana; 17.03.2009 в 13:33..
 
Ответить с цитированием

  #7  
Старый 17.03.2009, 15:19
zannussi
Познающий
Регистрация: 22.05.2008
Сообщений: 53
Провел на форуме:
824985

Репутация: 15
Отправить сообщение для zannussi с помощью ICQ
По умолчанию

пользуюсь этой прогой http://slil.ru/27247775
сразу же сортирует по лексикографическому возрастанию
 
Ответить с цитированием

  #8  
Старый 17.03.2009, 17:10
banana
Участник форума
Регистрация: 04.03.2009
Сообщений: 298
Провел на форуме:
1241030

Репутация: 229
Отправить сообщение для banana с помощью ICQ
По умолчанию

Понял почему у меня TDK коверкал текст из-за твоего сообщения, посмотрев твою прогу. Как раз лексико-грамматическое сортирование мне не нужно. У мну база мыл с пассами в ввиде Email:Pass так он мне все мыла и пароли в ряд отсортировал, так не катит, как же сделать нормально?

Последний раз редактировалось banana; 17.03.2009 в 19:31..
 
Ответить с цитированием

  #9  
Старый 18.03.2009, 07:55
zannussi
Познающий
Регистрация: 22.05.2008
Сообщений: 53
Провел на форуме:
824985

Репутация: 15
Отправить сообщение для zannussi с помощью ICQ
По умолчанию

а разница какая? я не понимаю. Он удалит повторяющиеся строки, и сортирует. И ничего он не испортит. Или скинь скрин, как он коверкует майл:пасс.
 
Ответить с цитированием

  #10  
Старый 23.03.2009, 19:28
banana
Участник форума
Регистрация: 04.03.2009
Сообщений: 298
Провел на форуме:
1241030

Репутация: 229
Отправить сообщение для banana с помощью ICQ
По умолчанию

Цитата:
Сообщение от zannussi  
а разница какая? я не понимаю. Он удалит повторяющиеся строки, и сортирует. И ничего он не испортит. Или скинь скрин, как он коверкует майл:пасс.
Как это какая разница. Смотри к примеру даже 2 акка:

lol@mail.ru:asdas546
и
atec@mail.ru:654654

Он превращает в =>
.
:
:
@
@
654654
asdas546
atec
lol
mail
mail
ru
ru

Теперь понятно?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
парсер дампов БД v.o2 eLWAux С/С++, C#, Delphi, .NET, Asm 15 07.09.2009 18:56
Парсер Велемир PHP, PERL, MySQL, JavaScript 10 29.01.2009 22:18
Парсер под http://getdota.com/ хелп. Хелпер PHP, PERL, MySQL, JavaScript 14 06.01.2009 21:06
парсер email blaga PHP, PERL, MySQL, JavaScript 8 01.10.2006 11:44



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ