[ AelTHeGriN @ 17.06.2003. 16:21 ] @
Molim vas pomozite, ja se glupan vec dva dana zezam s ovim i nikako da prokuzim u cemu je stvar. Naime, htio sam napraviti POP3 klijent koji ce odmah na serveru parsati mejlove i izvaditi tekst koji mu ti zadas, ali ocito je na samom serveru malcice nezgodno baratati time, pa sam odustao od toga. Odlucio sam da skinem mejl koji je potreban na hard i onda da ga python parsa... Evo u cemu je stvar: Primjerice, trebam iz mejla izvaditi PGP public key, samo to i nista drugo. Ako moj mejl izgleda ovako:

('+OK 729 octets', ['Received: from xxx.xxx (cmung805.xxx.xxxx.hr
[255.255.255.43])', '\tby xxx.xxx.hr (8.12.9/8.12.5) with ESMTP id
h5GJxhh8004116', '\tfor <[email protected]>; Mon, 16 Jun 2003
21:59:43 +0200 (MEST)', 'Date: Mon, 16 Jun 2003 21:59:43 +0200 (MEST)',
'Message-Id: <[email protected]>', 'From:
[email protected]', 'To: [email protected]', 'Subject:
GPG public key', 'X-Virus-Scanned: by amavisd-milter at xxx.xxx.hr', 'Content-Length:
237', 'Status: O', '', '', -----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org
mQGiBD7adigRBACicZVTbq0WNn95UBnPFIEQWFrZCt6d8AIhXRG1VVJlHkjD9zxO
-----END PGP PUBLIC KEY BLOCK-----)

mene zanima kako da napravim da skripta ekstrakta ono sto je unutar -----BEGIN PGP PUBLIC KEY BLOCK----- i -----END PGP PUBLIC KEY BLOCK-----? Dakle kako da izvadim sami public key? Pokusavam s regexima vec dva dana kao sto rekoh, ali nikako ne uspjevam.
Stvarno vam hvala na bilo kakvoj pomoci, ni ne znate koje ste mi muke skratili;)
[ tOwk @ 17.06.2003. 16:48 ] @
Nešto ovako?

Code:

Lista=['Received: from xxx.xxx (cmung805.xxx.xxxx.hr [255.255.255.43])',
       '\tby xxx.xxx.hr (8.12.9/8.12.5) with ESMTP id h5GJxhh8004116',
       '\tfor <[email protected]>; Mon, 16 Jun 2003 21:59:43 +0200 (MEST)',
       'Date: Mon, 16 Jun 2003 21:59:43 +0200 (MEST)',
       'Message-Id: <[email protected]>',
       'From: [email protected]',
       'To: [email protected]',
       'Subject: GPG public key',
       'X-Virus-Scanned: by amavisd-milter at xxx.xxx.hr',
       'Content-Length: 237',
       'Status: O',
       '',
       '',
       """-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org
mQGiBD7adigRBACicZVTbq0WNn95UBnPFIEQWFrZCt6d8AIhXRG1VVJlHkjD9zxO
-----END PGP PUBLIC KEY BLOCK-----"""];

tekst="\n".join(Lista);
pocetak=tekst.find("-----BEGIN PGP PUBLIC KEY BLOCK-----")+len("-----BEGIN PGP PUBLIC KEY BLOCK-----")+1;
kraj=tekst.find("-----END PGP PUBLIC KEY BLOCK-----")-1;

print(tekst[pocetak:kraj]);

[ AelTHeGriN @ 17.06.2003. 21:47 ] @
Hvala, budem probao:) Mozda se s regexima nisam trebao ni igrati:) Malcice izgleda nespretno, ali budem probao... Hvala puno tOwk
[ AelTHeGriN @ 17.06.2003. 22:16 ] @
t0wk majstore, najjaci si, sve radi... Hvala