前言
嗨嘍,大家好呀~這里是愛看美女的茜茜吶
本篇文章內容主要為如何用代碼,把你想要的內容,以郵件的形式發送出去
內容可以自己完善,還可以設定一個定時發送,或者開機啟動自動運行代碼
代理注冊與使用
注冊賬號并登錄
生成api
將自己電腦加入白名單
http://api.tianqiip.com/white/add?key=xxx&brand=2&sign=xxx&ip=輸入自己電腦的ip地址
- win+R 輸入cmd
- 回車在彈出的視窗里面輸入 ipconfig
當前ipv4就是自己的ip地址
- 添加白名單(輸入ip之后直接訪問即可)
http://api.tianqiip.com/white/add?key=xxx&brand=2&sign=xxx&ip=輸入自己電腦的ip地址
備注: 每個人的地址不一樣需要自己在提取ip頁面查找
代碼實作
更多資料獲取加Q裙:261823976 點擊藍字加入【python學習裙】
郵箱發送
def sendEmail(title, content, received_mail):
# 郵箱屬性配置
# 郵箱服務端
mailserver = 'smtp.qq.com'
# 發件人-此郵箱是我隨便寫的
userName_SendMail = '***@qq.com'
# 郵箱發件授權碼-為發件人郵箱根據第四步生成的授權碼
userName_AuthCode = '******'
# 定義郵件的接收者-我隨便寫的,若收件人較多,可用串列表示
received_mail = [received_mail]
# 發送一封簡單的郵件,處理郵件內容
# content = content
# 純文本形式的郵件內容的定義,通過MIMEText進行操作,plain為默認的文本的展示形式
email = MIMEText(content, 'plain', 'utf-8')
email['Subject'] = title # 定義郵件主題
email['From'] = userName_SendMail # 發件人
email['To'] = ','.join(received_mail) # 收件人(可以添加多個,若只有一個收件人,可直接寫郵箱號)
# 發送郵件
# QQ郵箱的埠號是465,其他郵箱的埠號可自行百度,非QQ郵箱,一般使用SMTP即可,不需要有SSL
smtp = smtplib.SMTP_SSL(mailserver, port=465)
smtp.login(userName_SendMail, userName_AuthCode)
smtp.sendmail(userName_SendMail, ','.join(received_mail), email.as_string())
smtp.quit()
print('郵件發送成功')
新聞內容獲取
更多資料獲取加Q裙:261823976 點擊藍字加入【python學習裙】
首先,找到你想要的資料在哪
打開開發者工具,點一下放大鏡,搜索關鍵詞
然后在Headers里找到資料所在的url鏈接
匯入所需模塊,以及寫好的代碼
import requests
import re
from SendEmail import sendEmail
獲取想要的新聞資訊
url = 'https://top.baidu.com/board?tab=realtime&sa=fyb_realtime_31065'
response = requests.get(url)
content = re.findall('<!--s-data:(.*?)-->', response.text)[0]
sendEmail("今日百度熱搜", content, '****@qq.com')
嗶站視頻號個人主頁:Python芊
200+ Python案例講解
尾語 ??
感謝你觀看我的文章吶~本次航班到這里就結束啦 ??
希望本篇文章有對你帶來幫助 ??,有學習到一點知識~
躲起來的星星??也在努力發光,你也要努力加油(讓我們一起努力叭),
最后,博主要一下你們的三連呀(點贊、評論、收藏),不要錢的還是可以搞一搞的嘛~
不知道評論啥的,即使扣個6666也是對博主的鼓舞吖 ?? 感謝 ??
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/502378.html
標籤:Python
