中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python定時發送天氣預報郵件代碼實例

發布時間:2020-09-08 18:14:10 來源:腳本之家 閱讀:159 作者:wx5d72071a58c07 欄目:開發技術

這篇文章主要介紹了Python定時發送天氣預報郵件代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

用python爬蟲爬到的天氣預報,使用smtplib和email模塊可以發送到郵箱,使用schedule模塊可以定時發送。以下是代碼~

#導入模塊
import requests
from bs4 import BeautifulSoup
import smtplib
from email.mime.text import MIMEText
from email.header import Header
import schedule
import time

#輸入郵箱發件人、收件人以及郵箱的授權碼
account = str(input('請輸入發件人郵箱地址:'))
password = str(input('請輸入郵箱授權碼:'))
receiver = str(input('請輸入收件人郵箱地址:'))

#建立天氣網爬蟲,爬取天氣信息
def weather_spider():
  #模擬瀏覽器:
  headers={
    'user-agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36'
    }
  url='http://www.weather.com.cn/weather/101211001.shtml'
  #數據獲取:
  res=requests.get(url,headers=headers)
  res.encoding='utf-8'
  #數據解析:
  soup=BeautifulSoup(res.text,'html.parser')
  #數據提取:
  tem1= soup.find(class_='tem')
  weather1= soup.find(class_='wea')
  tem=tem1.text
  weather=weather1.text
  return tem,weather

#發送郵件的代碼
def send_email(tem,weather):
  global account,password,receiver
  mailhost='smtp.qq.com'
  qqmail = smtplib.SMTP()
  qqmail.connect(mailhost,25)
  qqmail.login(account,password)
  content= '衢州的天氣是:\n'+tem+weather
  message = MIMEText(content, 'plain', 'utf-8')
  subject = '今日天氣預報from python'
  message['Subject'] = Header(subject, 'utf-8')
  try:
    qqmail.sendmail(account, receiver, message.as_string())
    print ('郵件發送成功')
  except:
    print ('郵件發送失敗')
  qqmail.quit()

#建立任務
def job():
  print('開始一次任務')
  tem,weather = weather_spider()
  send_email(tem,weather)
  print('任務完成')

#定時發送
schedule.every().day.at("7:00").do(job) 
while True:
  schedule.run_pending()
  time.sleep(1)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

邳州市| 余干县| 萨迦县| 陇川县| 娄烦县| 开阳县| 盘山县| 盐津县| 桂平市| 平陆县| 连州市| 峡江县| 永福县| 张家港市| 屯门区| 丹江口市| 平山县| 长兴县| 博罗县| 宜宾县| 吐鲁番市| 延吉市| 绥阳县| 罗田县| 江安县| 清镇市| 郑州市| 射阳县| 安平县| 萨迦县| 太康县| 香河县| 炉霍县| 海伦市| 大埔区| 莱西市| 华阴市| 灵璧县| 黔西县| 宝丰县| 同仁县|