Masalah utama dengan menghuraikan e-mel ialah ia boleh menjadi proses yang memakan masa. E-mel selalunya diformatkan dengan cara yang menyukarkan pemahaman, dan ia boleh mengandungi sejumlah besar teks.
import email
msg = email.message_from_string('From: foo@bar.comnSubject: testnntest')
print msg['From']
print msg['Subject']
Kod ini mengimport modul e-mel, yang membolehkan anda menghuraikan mesej e-mel. Ia kemudian mencipta objek mesej daripada rentetan, dan mencetak pengepala "Daripada" dan "Subjek" daripada mesej.
Parsing
Penghuraian dalam Python ialah proses menukar rentetan teks menjadi struktur data yang boleh difahami oleh jurubahasa Python. Ini boleh melibatkan mengenal pasti dan mengekstrak cebisan maklumat tertentu daripada teks, seperti perkataan atau ayat individu.
Python menyediakan pelbagai penghurai terbina dalam untuk mengendalikan pelbagai jenis teks, termasuk ungkapan biasa dan penganalisis leksikal. Alat ini boleh digunakan untuk menghuraikan rentetan ke dalam senarai item, kamus pasangan nilai kunci atau struktur data lain.
E-mel ialah protokol komunikasi yang digunakan untuk menghantar mesej antara komputer. Mesej e-mel terdiri daripada bahagian pengepala, bahagian badan dan bahagian pengaki. Bahagian pengepala mengandungi maklumat tentang e-mel, seperti alamat e-mel pengirim dan alamat e-mel penerima. Bahagian badan mengandungi mesej itu sendiri. Bahagian pengaki mengandungi maklumat tentang e-mel, seperti masa ia dihantar dan berapa banyak baitnya.