python爬蟲實現基本的郵件傳送

2021-08-09 22:54:11 字數 1310 閱讀 9917

# -*- coding: utf-8 -*-

import sys

reload(sys)

sys.setdefaultencoding('utf8')

import smtplib

import email

import string

# 郵件

smtp

的位址host = 'smtp.163.com'

# 定義郵件的標題

subject = '

這是郵件的標題'#

發件人from = '[email protected]'

# 收件人

to = '[email protected]'

# 傳送郵件的文字內容

text = '

這是一封測試郵件,由

<[email protected]>發出'

# 構建郵件內容

# from

發件人;

to 收件人 ;

subject

郵件標題 郵件內容

# split():

將字串根據某些字元分割成列表

# join()

:把列表中的所有元素根據某個字元進行拼接

msg_content = string.join(['from:%s'%from,'to:%s'%to,'subject:%s'%subject,'',text],"

\r\n

")print msg_content

# 連線郵箱伺服器

# 構造

smtp

物件,可以在構造物件時將

host

和port

傳入,可以直接連線伺服器

smtp_server = smtplib.smtp()

# 開啟傳送

debug

模式,把傳送郵件的過程顯示出來

smtp_server.set_debuglevel(1)

# 連線郵箱伺服器

smtp_server.connect(host=host,port='25')

# 啟動安全傳輸模式

smtp_server.starttls()

# 登入郵箱伺服器

smtp_server.login(from,'yy18530897733')

# 傳送郵件

smtp_server.sendmail(from_addr=from,to_addrs=to,msg=msg_content)

# 關閉

smtp

伺服器smtp_server.quit()

python爬蟲基本流程 Python爬蟲流程

python爬蟲流程 主要分為三個部分 1 獲取網頁 2 解析網頁 獲取資料 儲存資料 三個流程的技術實現 1.獲取網頁 獲取網頁的技術基礎 urllib requests selenium 獲取網頁的高階技術 多執行緒抓取 登入抓取 突破ip限制和伺服器抓取 2.解析網頁 解析網頁的技術基礎 re...

python定時傳送郵件 爬蟲監控 爬蟲定時啟動

from email.mime.text import mimetext from smtplib import smtp defsend email self,text 傳送郵件 param text return 定義發件人 msg from xx qq.com 授權碼 password ndi...

python爬蟲的基本框架

1.爬蟲的基本流程 通過requests庫的get方法獲得 的url 瀏覽器開啟網頁原始碼分析元素節點 通過beautifulsoup或者正規表示式提取想要的資料 儲存資料到本地磁碟或者資料庫 2.正式開工啦 url page requests.get url 發現返回狀態碼403,說明有問題出現 ...