Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   E-Mail (https://forum.antichat.xyz/forumdisplay.php?f=14)
-   -   Чем выдрать эмайлы? (https://forum.antichat.xyz/showthread.php?t=167280)

nonamez 31.12.2009 04:04

Чем выдрать эмайлы?
 
Есть тхт,из него нужно выдрать эмайлы...

Kusto 31.12.2009 04:06

Цитата:

Сообщение от nonamez
Есть тхт,из него нужно выдрать эмайлы...


Накалякал тебе скрипт сам текст откуда нужно выдрать майлы назови my.txt и помести в ту-же дирректорию куда закинеш скрипт(либо в строчке $text =file_get_contents('my.txt'); вместо my.txt помести УРЛ интересующей тя страници в инете- например $text =file_get_contents('http://otvet.mail.ru/'); )- вывод сделал на экран, для ленивых можно начеркать еще одну строчку чтоб сохранялось в новый текстовый файл (если надо- допишу)

ну а сам скрипт вот
PHP код:

<?php
//(с)Kusto
$text =file_get_contents('my.txt');

preg_match_all('/[\.\-_A-Za-z0-9]+?@[\.\-A-Za-z0-9]+?[\.A-Za-z0-9]{2,}/'$text$out);

$arr $out[0];
 
$result array_unique($arr);
foreach(
$result as $value)  
  {  
     echo 
"$value <br />";  
  } 

?>


Проверил на денвере- вроде работает
Вот пример- адреса выдрал из одной страници ответов майлру:

natalitbk@mail.ru
alinka_030198@mail.ru
leona-fan@mail.ru
max_ametov@mail.ru
furrman@mail.ru
d.varga@mail.ru
gimnastparkur@mail.ru
pishuchirilicom3@list.ru
vov5110@mail.ru
camry@mail.ru
qanesa@mail.ru
xenoform06@mail.ru
qetuoadgjlx@mail.ru
olded2@mail.ru
tatli_lokum@mail.ru
kolia.79@mail.ru
ksl4u@mail.ru
gawagawa@mail.ru
bogachevatata@bk.ru
ivanov-dimon.007@mail.ru
ludsim5151@mail.ru
l.l.l@inbox.ru
bumer_787@mail.ru
mary_dubo@mail.ru
sualal@mail.ru

nonamez 02.01.2010 17:45

щас испробуем)

StiXy24 03.01.2010 00:24

Я в этих делах особо не шарю, но думаю этот скрипт мне поможет.
Короче есть txt с мейлами такого вида:
floridaguy_71@hotmail.com=97
Carlene.Howle@indianriverschools.org=102
mit.patel@luckeysmanage.com=106
sandy.patel@luckeysmanage.com=104
pegarchibald@comcast.net=466
littlebobbyduncan@yahoo.com=111
news@panot.com=59
sldnoyhodhjnbbdb@surveynUSA.com=319
news@odadi.com=318
TheWebPanel@twpbgclk.com=317
houstonchronicle@mailer.chron.com=315
wapiti@mybearcreek.com=316
Control-1029-98994932-Ore@bsm4.com=320
igccaeebdgmgckda@seriousfinds.com=325
offer@aptimail.giftplace.com=326
SatelliteTelevisionUSA@twpahclk.com=327
WebSurveyPanel@wspabclk.com=324
club_news@cookingclub.com=321
iWonPick7@info.iwon.com=322
CookingClubMagazine@vm-mail.com=323
MemberServices@CookingClub.com=305
survey@zoompanel.com=306
iPodGiveaway@wgybeimg.com=307
TigerDirect@email.tigerdirect.com=304
HomeMadeSimple@email.homemadesimple.com=301
FactoryDirectRewards@rewbeimg.com=302
news@zirat.com=303
GreatOffers@info.iwon.com=312
NationalFastCash@NetWorthLots.com=313
FactoryDirectRewards@rewbhclk.com=314
enasinternetbiz@yahoo.com=311
synapse@email.my-bonus-center.com=308
123ij@bargains-daily.com=309

т.е. "=цифры" не нужны и их надо как то убрать, база на лям и ручками как то проблематично чикать.
Так как мне запустить скрипт? Создал папку, туда скинул my.txt с моими кривыми мейлами, а что дальше?

Kusto 03.01.2010 15:27

Цитата:

Сообщение от StiXy24
Создал папку, туда скинул my.txt с моими кривыми мейлами, а что дальше?

сохраняеш скрипт с расширением php (например mail.php) закидываеш его на хостинг или денвер, закидываеш туда свой файл с мылами my.txt и запускаеш скрипт, т е в браузере прописываеш полный путь например: http:// МОЙ_САЙТ/mail.php либо если на денвер закинул то путь будет http://localhost/mail.php ну а дальше ждеш..... и на экране компа увидеш результат (короче я там сделал чтоб и дубликаты удалялись поэтому не так быстро будет работать)
Если хочеш чтоб неудалялись дубликаты и работало быстрее- то используй такую форму
PHP код:

<?php 
//(с)Kusto 
$text =file_get_contents('my.txt'); 

preg_match_all('/[\.\-_A-Za-z0-9]+?@[\.\-A-Za-z0-9]+?[\.A-Za-z0-9]{2,}/'$text$out); 

$arr $out[0]; 
  
foreach(
$arr as $value)   
  {   
     echo 
"$value <br />";   
  }  

?>


nonamez 03.01.2010 22:21

кусто,а мог бы выдрать ил логов понча только майлы? Ну всмысле в тхт оно скинуто,но там вид особый...

KENT1994 03.01.2010 22:23

может имейл спайдер тебе поможет)

Kusto 04.01.2010 00:06

Цитата:

Сообщение от nonamez
кусто,а мог бы выдрать ил логов понча только майлы? Ну всмысле в тхт оно скинуто,но там вид особый...

поидее если ты глазами прочитать можеш и выделить сам майл- то скрипт должен их выдергивать- если что то не так скинь сюда пару строчек в каком они виде- подправлю регулярку (можеш поменять в примере который скинеш пару букв или символов чтоб никто немог воспользоваться)

cel1697i845 04.01.2010 00:55

Цитата:

Сообщение от StiXy24
Я в этих делах особо не шарю, но думаю этот скрипт мне поможет.
Короче есть txt с мейлами такого вида:
floridaguy_71@hotmail.com=97
Carlene.Howle@indianriverschools.org=102
mit.patel@luckeysmanage.com=106
sandy.patel@luckeysmanage.com=104
pegarchibald@comcast.net=466
littlebobbyduncan@yahoo.com=111
news@panot.com=59
sldnoyhodhjnbbdb@surveynUSA.com=319
news@odadi.com=318
TheWebPanel@twpbgclk.com=317
houstonchronicle@mailer.chron.com=315
wapiti@mybearcreek.com=316
Control-1029-98994932-Ore@bsm4.com=320
igccaeebdgmgckda@seriousfinds.com=325
offer@aptimail.giftplace.com=326
SatelliteTelevisionUSA@twpahclk.com=327
WebSurveyPanel@wspabclk.com=324
club_news@cookingclub.com=321
iWonPick7@info.iwon.com=322
CookingClubMagazine@vm-mail.com=323
MemberServices@CookingClub.com=305
survey@zoompanel.com=306
iPodGiveaway@wgybeimg.com=307
TigerDirect@email.tigerdirect.com=304
HomeMadeSimple@email.homemadesimple.com=301
FactoryDirectRewards@rewbeimg.com=302
news@zirat.com=303
GreatOffers@info.iwon.com=312
NationalFastCash@NetWorthLots.com=313
FactoryDirectRewards@rewbhclk.com=314
enasinternetbiz@yahoo.com=311
synapse@email.my-bonus-center.com=308
123ij@bargains-daily.com=309

т.е. "=цифры" не нужны и их надо как то убрать, база на лям и ручками как то проблематично чикать.
Так как мне запустить скрипт? Создал папку, туда скинул my.txt с моими кривыми мейлами, а что дальше?

Вот сделал программу для этой цели.
http://depositfiles.com/files/fy6xrbz94
http://rapidshare.com/files/329876833/____________________.exe.html

rid3r~man 04.01.2010 01:07

А вот допустим есть txt с акими, к примеру:
Код:

qwe12@mail.ru:xknsdf
ygre@yandex.ru:dfjksd
dfjks@rambler.ru:sdljklq
asflj@mail.ru:dsfqjw
afkkq@rambler.ru:qsafkhj
dsflkl@mail.ru:grggajq

И из него нужно выдернуть только аки которые на домене mail.ru, в нашем случае:
Код:

qwe12@mail.ru:xknsdf
asflj@mail.ru:dsfqjw
dsflkl@mail.ru:grggajq

Как так сделать?

djoni84 04.01.2010 01:23

Цитата:

Сообщение от rid3r~man
А вот допустим есть txt с акими, к примеру:
Код:

qwe12@mail.ru:xknsdf
ygre@yandex.ru:dfjksd
dfjks@rambler.ru:sdljklq
asflj@mail.ru:dsfqjw
afkkq@rambler.ru:qsafkhj
dsflkl@mail.ru:grggajq

И из него нужно выдернуть только аки которые на домене mail.ru, в нашем случае:
Код:

qwe12@mail.ru:xknsdf
asflj@mail.ru:dsfqjw
dsflkl@mail.ru:grggajq

Как так сделать?

Попробуй прогу MailWork 2.0 Чекер мыл, vkontakte.ru, torrents.ru.
тут есть сортировщик мыл очень удобно автору проги спасибо
http://forum.antichat.ru/thread121052.html

Kusto 04.01.2010 01:26

Цитата:

Сообщение от rid3r~man
Как так сделать?


строчку в скрипте поменяй на эту
PHP код:

preg_match_all('/[\.\-_A-Za-z0-9]+?@(list|mail|inbox|bk).ru\:(.*)/'$text$out); 

будет выдергивать mail.ru. List (короче все домены майла)

rid3r~man 04.01.2010 01:31

Цитата:

Сообщение от Kusto
строчку в скрипте поменяй на эту

preg_match_all('/[\.\-_A-Za-z0-9]+?@mail.ru\:(.*)/', $text, $out);

будет выдергивать mail.ru

Спасибо, завтра попробую отпишу случче не так...
Щас спать.

StiXy24 04.01.2010 12:00

Цитата:

Сообщение от cel1697i845
Вот сделал программу для этой цели.
http://depositfiles.com/files/fy6xrbz94
http://rapidshare.com/files/329876833/____________________.exe.html

Что то не совсем понятно с этой программой.
Пишет укажите символ до которого оставить текст, при вводе любого символа не чего не происходит

cel1697i845 04.01.2010 12:48

Цитата:

Сообщение от StiXy24
Что то не совсем понятно с этой программой.
Пишет укажите символ до которого оставить текст, при вводе любого символа не чего не происходит

а Вы файл переместили в папку с программой и переименовали в input (формат .txt), проверял у меня работает, у кого то еще не работает ???

Еще такой вопрос у вас .Net Framework установлен ???
Если нет возможно из-за этого.

StiXy24 04.01.2010 12:52

Цитата:

Сообщение от cel1697i845
а Вы файл переместили в папку с программой и переименовали в input (формат .txt), проверял у меня работает, у кого то еще не работает ???

Еще такой вопрос у вас .Net Framework установлен ???
Если нет возможно из-за этого.

спасибо, забыл файл переименовать... обработал за 1 секунду.

cel1697i845 04.01.2010 14:43

Цитата:

Сообщение от rid3r~man
А вот допустим есть txt с акими, к примеру:
Код:

qwe12@mail.ru:xknsdf
ygre@yandex.ru:dfjksd
dfjks@rambler.ru:sdljklq
asflj@mail.ru:dsfqjw
afkkq@rambler.ru:qsafkhj
dsflkl@mail.ru:grggajq

И из него нужно выдернуть только аки которые на домене mail.ru, в нашем случае:
Код:

qwe12@mail.ru:xknsdf
asflj@mail.ru:dsfqjw
dsflkl@mail.ru:grggajq

Как так сделать?

для твоей цели тоже написал программу.
http://depositfiles.com/files/hawi3840w
http://rapidshare.com/files/330134907/____________________.exe.html

djoni84 04.01.2010 17:11

cel1697i845
спс большое за проги такие очень пригодятся

nonamez 05.01.2010 04:08

Цитата:

Сообщение от Kusto
строчку в скрипте поменяй на эту
PHP код:

preg_match_all('/[\.\-_A-Za-z0-9]+?@(list|mail|inbox|bk).ru\:(.*)/'$text$out); 

будет выдергивать mail.ru. List (короче все домены майла)

а если мне надо не по почте, а по домену,тоесть почт может много разныъ быть,но все они в одной доменной зоне. У примеру нужно вытащить из файла все эмайлы в зоне ру и слать на русском-пойдет эта шняга?

Kusto 05.01.2010 14:20

Цитата:

Сообщение от nonamez
а если мне надо не по почте, а по домену,тоесть почт может много разныъ быть,но все они в одной доменной зоне. У примеру нужно вытащить из файла все эмайлы в зоне ру и слать на русском-пойдет эта шняга?

тогда вот эту строчку вставь
PHP код:

preg_match_all('/[\.\-_A-Za-z0-9]+?@(.*)\.ru/'$text$out); 

(здесь чисто почты вытаскиваються без пароля)
, ну а если в другой доменной зоне соответственно меняй в регулярке ru на com(или на что там еще может оканчиваться мыло)

jasd 05.01.2010 15:38

EmailGrabber не поможет?? я просто его использую для исключения дубликатов, но там есть функция вытягивать майлы из фалов.

nonamez 23.01.2010 22:04

МММ,народ,а можно ли как-то пройти авторизацию майла,что бы собирать к примеру не с ответов,а с моего мира

Kusto 24.01.2010 18:03

Цитата:

Сообщение от nonamez
МММ,народ,а можно ли как-то пройти авторизацию майла,что бы собирать к примеру не с ответов,а с моего мира

думаю подойдет это? http://forum.antichat.ru/thread148862-%EF%EE%F7%F2%E8+%F0%E5%E3%E3%E5%F0.html

если нет- то могу подправить под твои нужды....

nonamez 24.01.2010 19:09

Пойск сцуко не выдал... Щас попалю,просто нужно что бы он собирал эмайлы по странам,а не оп именам...

nonamez 24.01.2010 19:25

Если можно конечно сотварить такое-так это что бы он собирал все эмайлы по странам.н о при этом отбросить проверку на контакт.Он нафиг не нужен.Тоесть просто даешь ему или айди страны или как она там обазначена и он шурует по ней поиск.

1ntercooler 02.04.2010 23:09

Цитата:

Сообщение от cel1697i845
для твоей цели тоже написал программу.
http://depositfiles.com/files/hawi3840w
http://rapidshare.com/files/330134907/____________________.exe.html

Автор молодец =). Давно искал программу именно такого типа, было давно что то подобное, но потом затерялось.

Forser 06.04.2010 07:28

Нужно удалить дубликаты!
Пример список мыл:
111@mail.ru
222@mail.ru
333@mail.ru
111@mail.ru
222@mail.ru
333@mail.ru

Подскажите чем удалить дубликаты?

moodoone 07.04.2010 22:03

cel1697i845, я пишу mail.ru в поле, мне выдирает и hotmail.ru и newmail.ru и imail.ru и т.д. Что делать?

cel1697i845 09.04.2010 20:22

Цитата:

Сообщение от moodoone
cel1697i845, я пишу mail.ru в поле, мне выдирает и hotmail.ru и newmail.ru и imail.ru и т.д. Что делать?

попробуй написать @mail.ru

ansarik 10.04.2010 16:48

куда скрипт вставлять? сорри за тупость

Red_EYEs 10.04.2010 18:32

to rid3r~man:
cat ./file.txt|egrep "^[^@]+@mail.ru:\S+"

to Forser уникальные:
cat ./file.txt|sort -u

поставь cygwin и там всё будет либо никсы на виртуалку.


Время: 01:15