python 爬蟲 郵箱傳送

2021-10-14 13:37:29 字數 2402 閱讀 4610

import smtplib

import time

from email.header import header

from email.mime.text import mimetext

import requests

from scrapy import selector

# 我用的是qq郵箱

account = '自己的郵箱'

password = '郵箱的授權碼'

receiver = '想傳送的人郵箱'

#對天氣網的解析

#實現郵箱傳送

def send_email(area, today, wea, tem_high, tem_low, tip):

global account, password, receiver

mailhost = 'smtp.qq.com'

qqmail = smtplib.smtp()

qqmail.connect(mailhost, 25)

qqmail.login(account, password)

content = area + today + '的天氣是:\n' + wea + '\n' + tem_high + '/' + tem_low + '\n' + tip

message = mimetext(content, 'plain', 'utf-8')

subject = '今日天氣'

message['subject'] = header(subject, 'utf-8')

try:

qqmail.sendmail(account, receiver, message.as_string())

print('郵件傳送成功')

except:

print('郵件傳送失敗')

qqmail.quit()

#呼叫以上函式執行

def job():

print('開始一次任務')

area, today, wea, tem_high, tem_low, tip = spider_parse()

send_email(area, today, wea, tem_high, tem_low, tip)

print('任務完成')

if __name__ == '__main__':

#簡單的定時可以將while去掉

while true:

job()

print('-----------------')

#這裡的時間可以改變我這裡設定的是24小時的時間

time.sleep(86400)

關於qq郵箱使用smtplib這裡說明一下

首相在自己的qq郵箱中設定-賬戶-開啟smtp服務然後會給你乙個授權碼然後這個授權碼就相當於你的密碼。之後你就可以對你想傳送郵箱的人傳送郵箱

切記不要將它用在其他途徑,可以自己娛樂。

python 傳送郵箱

coding utf 8 import smtplib from email.mime.multipart import mimemultipart from email.mime.text import mimetext from email.mime.image import mimeimage...

Python如何傳送郵箱演示

smtplib 用於郵件的發信動作 import smtplib from email.mime.text import mimetext email 用於構建郵件內容 發信方的資訊 發信郵箱,qq 郵箱授權碼 from addr 1334325679 qq.com password cfyrgop...

python實現126郵箱傳送郵件

用python傳送126郵件,供大家參考,具體內容如下 今天想做個自動化郵件提醒的功能,最近剛好在學習python,都說python那麼強大,想試一下python能否搞定,搜一下資料,果真可以,而且又簡單通俗易懂 from email.mail.text import mimetext import...