Article View: pl.comp.lang.python
Article #28306Pytania początkującego cz. 3
From: hubert depesz lubaczewski
Date: Tue, 15 Nov 2011 01:22
Date: Tue, 15 Nov 2011 01:22
37 lines
2508 bytes
2508 bytes
1. najpierw pytanie praktyczne. parsuję maila przy pomocy klasy/modułu
email.
dostałem maila, wyciągam z niego przez mail.get() zawartość nagłówka.
ale nagłółek jest mime-encodowany.
znalazłem, że mogę go sobie przez email.header.decode_header()
zdekodować, ale dostaję z tego listę tupli, np. takich:
[('Re: Instalacja PostgreSQL / post\xeapy', 'iso-8859-2')]
jak mogę to zamienić na normalny string?
tych tupli może być więcej, ale w docach nic nie znalazłem więcej.
2. jak można się połapać w dokumentacji? to pytanie takie bardziej
ogólne, ale już tłumaczę.
znalazłem moduł email.
w docach do niego znalazłem informację o funkcji message_from_file
fajnie. ale nie jest napisane co ona zwraca (obiekt jakiejś klasy, ale
jakiej?). no nic. na sieci podpowiedzi, żeby zrobić print repr(obiekt)
ok. dowiedziałem się, że jest to instancja email.message.Message
fajnie.
odpaliłem pythona, zrobiłem import email (taki sam jak mam w swoim
programie), help( email.message.Message ) - i nie działa.
znowu - na sieci podpowiedzieli, że muszę zrobić: import email.message,
ale podobno nie jest regułą, że obcina się ostatni element z nazwy.
tu pytanie: czy jest jakieś miejsce/metoda/algorytm/cokolwiek dzięki
któremu mając "w ręku" obiekt mogę przeczytać do niego manuala - tzn. do
jego klasy, bez zgadywania co muszę zaimportować?
wiem, że powyższe brzmi marudnie, sorry, ale pytam całkiem serio - musi
być przecież jakaś metoda by znaleźć odpowiednie doce, tylko ja jej nie
widzę/nie znam.
depesz
--
The best thing about modern society is how easy it is to avoid contact with it.
http://depesz.com/
Technical Details
Message-ID:
<9gr8p8-v4r.ln1@depesz.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!depesz.com!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!depesz.com!not-for-mail From: hubert depesz lubaczewski <depesz@depesz.com> Newsgroups: pl.comp.lang.python Subject: Pytania początkującego cz. 3 Date: Tue, 15 Nov 2011 02:22:49 +0100 Organization: depesz Software Lines: 37 Message-ID: <9gr8p8-v4r.ln1@depesz.com> Reply-To: depesz@depesz.com NNTP-Posting-Host: andy.depesz.com Mime-Version: 1.0 X-Trace: news.onet.pl 1321320901 3351 88.198.47.100 (15 Nov 2011 01:35:01 GMT) X-Complaints-To: niusy@onet.pl NNTP-Posting-Date: Tue, 15 Nov 2011 01:35:01 +0000 (UTC) User-Agent: slrn/pre1.0.0-18 (Linux) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit