91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

化德县| 雅江县| 台安县| 阿勒泰市| 大名县| 八宿县| 宾阳县| 隆安县| 东阿县| 东至县| 张家港市| 大石桥市| 宕昌县| 越西县| 灌云县| 大渡口区| 浙江省| 富源县| 新昌县| 玛纳斯县| 望江县| 阳西县| 资中县| 安达市| 白河县| 林芝县| 蛟河市| 丹阳市| 宁乡县| 宁远县| 遂宁市| 万源市| 获嘉县| 含山县| 扎鲁特旗| 新晃| 扶风县| 定远县| 任丘市| 大新县| 定襄县|