最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用Python自動發(fā)郵件提醒你周末吃啥

 更新時間:2022年01月11日 10:30:23   作者:Python進(jìn)階者  
大家好,本篇文章主要講的是用Python自動發(fā)郵件提醒你周末吃啥,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽

前言

前幾天在Python交流群里邊,大佬分享了一個有趣的代碼,用于定時發(fā)送菜譜分享,覺得挺有意思,這里拿出來給大家分享。

#yyds干貨盤點# 美食天下——使用Python自動發(fā)郵件提醒你周末吃個啥_python網(wǎng)絡(luò)爬蟲

實現(xiàn)思路

實現(xiàn)思路倒是不難,其一是Python網(wǎng)絡(luò)爬蟲,將網(wǎng)頁上的每日一文抓取到,然后存起來到一個變量中,其二是編寫發(fā)送郵件的邏輯,編輯好郵寄模板,然后將抓到的內(nèi)容發(fā)送出去即可。

實現(xiàn)過程

這里直接上代碼,如下所示:

import requests, bs4
import smtplib
import schedule
import time
from bs4 import BeautifulSoup
from email.mime.text import MIMEText
from email.header import Header

# account = input('請輸入你的郵箱:')
# password = input('請輸入你的密碼:')
# receiver = input('請輸入收件人的郵箱:')
account = '{0}'.format('請輸入你的郵箱:')
password = '{0}'.format('請輸入你的密碼:')
receiver = '{0}'.format('請輸入收件人的郵箱:')


def recipe_spider():
    list_all = ''
    num = 0
    for a in range(1, 11):
        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'}
        n = '{0}{1}{2}'.format('https://home.meishichina.com/show-top-type-recipe-page-', a, '.html')
        res_foods = requests.get(n, headers=headers)
        bs_foods = bs4.BeautifulSoup(res_foods.text, 'html.parser')
        list_foods = bs_foods.find('div', class_='space_left')

        for food in list_foods.find_all('li'):
            num = num+1
            name = food.find('h2').text.strip()
            foods = food.find('p', class_='subcontent').text.strip()
            url_food = food.find('a')['href'].strip()
            food_info = '''
%s、%s
 %s
 鏈接: %s
            ''' % (num, name, foods, url_food)
            list_all = list_all+food_info
    return (list_all)

def send_email(list_all):
    global account, password, receiver
    mailhost = 'smtp.qq.com'
    qqmail = smtplib.SMTP_SSL(mailhost, 465)
    # qqmail.connect(mailhost,465)
    qqmail.login(account, password)
    content = '親愛的,本周的熱門菜譜如下' + list_all
    message = MIMEText(content, 'plain', 'utf-8')
    subject = '周末吃個啥——美食天下'
    message['Subject'] = Header(subject, 'utf-8')
    try:
        qqmail.sendmail(account, receiver, message.as_string())
        print('郵件發(fā)送成功')
    except:
        print('郵件發(fā)送失敗')
    qqmail.quit()


def job():
    print('開始一次任務(wù)')
    list_all = recipe_spider()
    send_email(list_all)
    print('任務(wù)完成')


if __name__ == '__main__':
    job()

# schedule.every(0.05).minutes.do(job) 
# while True:
#     schedule.run_pending()
#     time.sleep(1)

你只需要輸入你的郵箱,郵箱授權(quán)碼和對應(yīng)的收件人即可。如果不知道郵箱授權(quán)碼怎么配置的話,請參考這篇文章,??手把手教你使用Python網(wǎng)絡(luò)爬蟲實現(xiàn)郵件定時發(fā)送(附源碼)??,有詳細(xì)的配置過程,這里不再贅述。

代碼運(yùn)行之后,用戶就可以收到你發(fā)送的郵件了,如下所示。

#yyds干貨盤點# 美食天下——使用Python自動發(fā)郵件提醒你周末吃個啥_html_02

你也可以定時給自己發(fā),使用定時任務(wù)工具,做個定時任務(wù),每周提醒自己,看看該整個啥好吃的菜!

總結(jié)

到此這篇關(guān)于用Python自動發(fā)郵件提醒你周末吃啥的文章就介紹到這了,更多相關(guān)Python自動發(fā)郵件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python+matplotlib實現(xiàn)簡單曲線的繪制

    Python+matplotlib實現(xiàn)簡單曲線的繪制

    Matplotlib是Python的繪圖庫,它能讓使用者很輕松地將數(shù)據(jù)圖形化,并且提供多樣化的輸出格式。本文將利用matplotlib繪制簡單的曲線圖,感興趣的朋友可以學(xué)習(xí)一下
    2022-04-04
  • Python實現(xiàn)數(shù)值積分方式

    Python實現(xiàn)數(shù)值積分方式

    今天小編就為大家分享一篇Python實現(xiàn)數(shù)值積分方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • python time模塊時間戳 與 結(jié)構(gòu)化時間詳解

    python time模塊時間戳 與 結(jié)構(gòu)化時間詳解

    這篇文章主要介紹了python time模塊 時間戳 與 結(jié)構(gòu)化時間的相關(guān)知識,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • Keras之自定義損失(loss)函數(shù)用法說明

    Keras之自定義損失(loss)函數(shù)用法說明

    這篇文章主要介紹了Keras之自定義損失(loss)函數(shù)用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • pycharm通過ssh遠(yuǎn)程連接服務(wù)器并運(yùn)行代碼詳細(xì)圖文

    pycharm通過ssh遠(yuǎn)程連接服務(wù)器并運(yùn)行代碼詳細(xì)圖文

    在運(yùn)行項目的過程中,由于自己電腦GPU不夠,通常需要將項目放到服務(wù)器上運(yùn)行,這時就會遇到如何將pycharm和服務(wù)器進(jìn)行連接,下面這篇文章主要給大家介紹了關(guān)于pycharm通過ssh遠(yuǎn)程連接服務(wù)器并運(yùn)行代碼的相關(guān)資料,需要的朋友可以參考下
    2024-03-03
  • Python pathlib模塊實例詳解

    Python pathlib模塊實例詳解

    本文給大家介紹了Python的pathlib 模塊,為 Python 工程師對該模塊的使用提供了支撐,讓大家了解如何使用 pathlib 模塊讀寫文件、操縱文件路徑和基礎(chǔ)文件系統(tǒng),統(tǒng)計目錄下的文件類型以及查找匹配目錄下某一類型文件等,需要的朋友參考下吧
    2023-05-05
  • 利用python求相鄰數(shù)的方法示例

    利用python求相鄰數(shù)的方法示例

    相鄰數(shù)是數(shù)學(xué)名詞,意思是在從小到大依次排列的自然數(shù)中,一個數(shù)前面和后面相互鄰近的兩個數(shù)就是該數(shù)的相鄰數(shù)。下面這篇文章主要給大家介紹了利用python求相鄰數(shù)的方法示例,需要的朋友可以參考下。
    2017-08-08
  • python神經(jīng)網(wǎng)絡(luò)VGG16模型復(fù)現(xiàn)及其如何預(yù)測詳解

    python神經(jīng)網(wǎng)絡(luò)VGG16模型復(fù)現(xiàn)及其如何預(yù)測詳解

    這篇文章主要為大家介紹了VGG16模型的復(fù)現(xiàn)及其詳解(包含如何預(yù)測),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • Python數(shù)字圖像處理代數(shù)之加減乘運(yùn)算

    Python數(shù)字圖像處理代數(shù)之加減乘運(yùn)算

    這篇文章主要介紹了Python數(shù)字圖像處理代數(shù)運(yùn)算,對其中的加、減、乘運(yùn)算分別作了詳細(xì)的講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-09-09
  • python自動化測試之DDT數(shù)據(jù)驅(qū)動的實現(xiàn)代碼

    python自動化測試之DDT數(shù)據(jù)驅(qū)動的實現(xiàn)代碼

    這篇文章主要介紹了python自動化測試之DDT數(shù)據(jù)驅(qū)動的實現(xiàn)代碼,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07

最新評論

潮州市| 荔波县| 白玉县| 阳谷县| 东丰县| 崇阳县| 石渠县| 贺兰县| 朝阳市| 德兴市| 攀枝花市| 安丘市| 商水县| 西华县| 乐昌市| 古蔺县| 洛隆县| 儋州市| 四川省| 开阳县| 平舆县| 芜湖市| 桐乡市| 和平区| 武山县| 西和县| 灵山县| 略阳县| 东乡县| 正镶白旗| 彰武县| 离岛区| 岳池县| 龙口市| 冀州市| 沙坪坝区| 恩平市| 吐鲁番市| 县级市| 英山县| 锡林浩特市|