與網頁通過http協議傳輸一樣,郵件是通過smtp(****** mail transfer protocol),簡單郵件傳輸協議傳輸的。而且,和你使用網路伺服器的客戶端(瀏覽器)處理那些通過http協議傳輸的網頁一樣,email伺服器也有客戶端,像sendmail、postfix和mailman等,都可以收發郵件。
雖然python發郵件很容易,但是需要你連線那些正在執行smtp協議的伺服器。在伺服器或本地機器上設定smtp客戶端有點複雜。如果你使用的linux和mac os x系統,參考資料會更豐富。
用python發乙份郵件只需要9行**:
import smtplib
from email.mime.text import mimetext
msg=mimetext("the body of the email is here")
msg['subject']="an email alter"
msg['from']="[email protected]"
msg['to']='[email protected]'
s=smtplib.smtp('localhost')
s.send_message(msg)
squit()
python有兩個包可以用於發郵件:smtplib 和 email
Python 網路程式設計測試 Email初探
傳統email包含兩個不同部分 header body。header部分包含控制資料,body當然就只包含信件本身的資訊了。一封郵件的開始部分總是header 之後部分為body 不論是通過python來解析郵件或者寄發郵件,對header的了解是必不可少的,下面就簡單介紹下 from header...
Python網路爬蟲
找到url,也就是相當於入口,找到你要爬取的鏈結,獲取整個頁面資料 使用正規表示式,匹配到你想要爬取的內容,這裡使用的主要是正規表示式和一些常用的開源庫 最後一步就是寫入文字以及儲存問題了,如文字檔案 資料庫 coding utf 8 是用來指定檔案編碼為utf 8 from urllib impo...
python網路爬蟲
這篇部落格簡單的實現了乙個網路爬蟲指令碼,所謂網路爬蟲就是從 某乙個頁面 通常是首頁 開始,讀取網頁的內容,找到在網頁中的其它鏈結位址,然後通過這些鏈結位址尋找下乙個網頁,這樣一直迴圈下去,直到把這個 所有的網頁都抓取完為止。下面就是乙個簡單地網路爬蟲程式 note 這個命令的意思是,從爬去尋找關鍵...