Накалякал тебе скрипт сам текст откуда нужно выдрать майлы назови 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
Я в этих делах особо не шарю, но думаю этот скрипт мне поможет. Короче есть 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 с моими кривыми мейлами, а что дальше?
сохраняеш скрипт с расширением 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 />"; } ?>
кусто,а мог бы выдрать ил логов понча только майлы? Ну всмысле в тхт оно скинуто,но там вид особый...
поидее если ты глазами прочитать можеш и выделить сам майл- то скрипт должен их выдергивать- если что то не так скинь сюда пару строчек в каком они виде- подправлю регулярку (можеш поменять в примере который скинеш пару букв или символов чтоб никто немог воспользоваться)
Вот сделал программу для этой цели. http://depositfiles.com/files/fy6xrbz94 http://rapidshare.com/files/329876833/____________________.exe.html
А вот допустим есть txt с акими, к примеру: Code: 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, в нашем случае: Code: qwe12@mail.ru:xknsdf asflj@mail.ru:dsfqjw dsflkl@mail.ru:grggajq Как так сделать?
Попробуй прогу MailWork 2.0 Чекер мыл, vkontakte.ru, torrents.ru. тут есть сортировщик мыл очень удобно автору проги спасибо /thread121052.html
строчку в скрипте поменяй на эту PHP: preg_match_all('/[\.\-_A-Za-z0-9]+?@(list|mail|inbox|bk).ru\:(.*)/', $text, $out); будет выдергивать mail.ru. List (короче все домены майла)
Что то не совсем понятно с этой программой. Пишет укажите символ до которого оставить текст, при вводе любого символа не чего не происходит
а Вы файл переместили в папку с программой и переименовали в input (формат .txt), проверял у меня работает, у кого то еще не работает ??? Еще такой вопрос у вас .Net Framework установлен ??? Если нет возможно из-за этого.
для твоей цели тоже написал программу. http://depositfiles.com/files/hawi3840w http://rapidshare.com/files/330134907/____________________.exe.html
а если мне надо не по почте, а по домену,тоесть почт может много разныъ быть,но все они в одной доменной зоне. У примеру нужно вытащить из файла все эмайлы в зоне ру и слать на русском-пойдет эта шняга?
тогда вот эту строчку вставь PHP: preg_match_all('/[\.\-_A-Za-z0-9]+?@(.*)\.ru/', $text, $out); (здесь чисто почты вытаскиваються без пароля) , ну а если в другой доменной зоне соответственно меняй в регулярке ru на com(или на что там еще может оканчиваться мыло)