Kezdőoldal » Számítástechnika » Programozás » Hogyan kell olyan Perl scripte...

Hogyan kell olyan Perl scriptet írni, aminek beadok paraméterként egy url címet, és visszaadja az oldalon szereplő összes e-mail címet?

Figyelt kérdés

#internet #e-mail #url #perl #szövegfeldolgozás
2016. febr. 20. 21:22
 1/5 anonim ***** válasza:
Letöltöd az oldal html kódját, eltárolod szövegként és regex-el kiszűröd a címeket.
2016. febr. 20. 21:38
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:

Weboldal letoltese, majd Stringge konvertalasa Perlben sem bonyolult feladat. A kapott szovegben pedig csak az x@y.z alaku regexeket kell megkeresni, ami szinten nem bonyolult.


Hol akadtal el?

2016. febr. 20. 21:39
Hasznos számodra ez a válasz?
 3/5 A kérdező kommentje:
rexexel nincs baj, de hogyan tudom letölteni az oldalt, és paraméterként url címet megadni, amiben sok hülye karakter is lehet?
2016. febr. 21. 00:29
 4/5 anonim ***** válasza:

"de hogyan tudom letölteni az oldalt,"

LWP:

[link]

[link]


"és paraméterként url címet megadni"

ARGV tömb:

[link]

2016. febr. 21. 00:50
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:

Ugyan az PWL nem egy komplikált könyvtár, használata gyorsan megtanulható, linux-unix rendszer alól én mégis inkább a curl-t használnám:


perl -e '$page = `curl [link] -s `; @emails = $page =~ /([0-9a-z\._-]+@[0-9a-z\.]+\.[a-z]+)/gi; print join("\t", @emails),"\n"'


Azt azért hozzá kell tenni, hogy a fenti script a szabványos e-mail címek csak egy részét fogja meg, wiki szerint az e-mail-ek elvileg bármilyen ASCII karaktert tartalmazhatnak, sőt, idézőjelek között még egyéb, nem ASCII karakterek is lehetnek. (Mondjuk az e-mail szolgáltatók a saját ép elméjük megőrzése végett ragaszkodnak egy viszonylag szűk set használatához.)

[link]

2016. febr. 21. 10:01
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!