import requests
import smtplib
import schedule
import time
from bs4 import beautifulsoup
from email.mime.text import mimetext
from email.header import header
def send_email(list_all): #定義郵件傳送
smtp_server = 「smtp.sina.com」 #發信伺服器
text = 『親愛的,本週的熱門菜譜如下』+list_all
msg = mimetext(text,「plain」,「utf-8」)
subject_w = 「週末吃啥」
#郵件頭資訊
msg[「from」] = header(account)
msg[「to」] = header(receiver)
msg[「subject」] = header(subject_w,「utf-8」)
#開啟發信服務
server = smtplib.smtp_ssl(smtp_server)
server.connect(smtp_server,465)
#登入發信郵箱
server.login(account, password)
try:
server.sendmail(account, receiver, msg.as_string())
print (『郵件傳送成功』)
except:
print (『郵件傳送失敗』)
server.quit()
def job():
print(『開始一次任務』)
list_all = recipe_spider()
send_email(list_all)
print(『任務完成』)
schedule.every().day.at(「18:27」).do(job)#部署每週三的13:15執行函式的任務
while true:
schedule.run_pending()
time.sleep(1)
------------------------------------------------致力簡潔易懂python3.7--------------------------------------------
網易 下廚房
牛牛想嘗試一些新的料理,每個料理需要一些不同的材料,問完成所有的料理需要準備多少種不同的材料。每個輸入包含 1 個測試用例。每個測試用例的第 i 行,表示完成第 i 件料理需要哪些材料,各個材料用空格隔開,輸入只包含大寫英文本母和空格,輸入檔案不超過 50 行,每一行不超過 50 個字元。輸出一行乙...
程式設計題 下廚房
牛牛想嘗試一些新的料理,每個料理需要一些不同的材料,問完成所有的料理需要準備多少種不同的材料。輸入描述 每個輸入包含 1 個測試用例。每個測試用例的第 i 行,表示完成第 i 件料理需要哪些材料,各個材料用空格隔開,輸入只包含大寫英文本母和空格,輸入檔案不超過 50 行,每一行不超過 50 個字元。...
筆試程式設計 下廚房
demo 牛牛想嘗試一些新的料理,每個料理需要一些不同的材料,問完成所有的料理需要準備多少種不同的材料。每個輸入包含 1 個測試用例。每個測試用例的第 i 行,表示完成第 i 件料理需要哪些材料,各個材料用空格隔開,輸入只包含大寫英文本母和空格,輸入檔案不超過 50 行,每一行不超過 50 個字元 ...