学会python后:收集每天热点内容信息,并发送到自己的邮箱

news2024/12/24 21:55:46

嗨害大家好鸭!我是小熊猫~

在这里插入图片描述

实现目的

本篇文章内容主要为如何用代码,把你想要的内容,以邮件的形式发送出去
内容可以自己完善,还可以设置一个定时发送,或者开机启动自动运行代码

代理注册与使用

注册账号并登录

在这里插入图片描述

生成api

在这里插入图片描述

将自己电脑加入白名单

http://api.tianqiip.com/white/add?key=xxx&brand=2&sign=xxx&ip=输入自己电脑的ip地址

1. win+R 输入cmd

在这里插入图片描述
2. 回车在弹出的窗口里面输入 ipconfig

当前ipv4就是自己的ip地址

在这里插入图片描述
3. 添加白名单(输入ip之后直接访问即可)

http://api.tianqiip.com/white/add?key=xxx&brand=2&sign=xxx&ip=输入自己电脑的ip地址
备注: 每个人的地址不一样需要自己在提取ip页面查找

在这里插入图片描述

代码实现

邮箱发送

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('邮件发送成功')

新闻内容获取

首先,找到你想要的数据在哪
打开开发者工具,点一下放大镜,搜索关键词

在这里插入图片描述
在这里插入图片描述
然后在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')

哔站视频号个人主页:小熊猫爱恰饭

500+ Python案例讲解

👇问题解答 · 源码获取 · 技术交流 · 抱团学习请联系👇

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/164284.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用TDengine时序数据库的介绍以及系统整合

目录 一、 如何使用 安装目录介绍 数据文件查看和备份 客户端连接 sql使用 二、 系统整合 Java连接配置 Demo示例 三、 对采集点、超级表、子表和设备等关系进行维护 一、 如何使用 安装目录介绍 目录/文件 说明 /usr/local/taos/bin TDengine 可执行文件目录…

css笔记2

目录 选择器进阶 1、复合选择器 1.1后代选择器&#xff1a;空格 1.2 子代选择器&#xff1a; > 2、并集选择器&#xff1a;&#xff0c; 3、交集选择器 4、hover伪类选择器 Emmet语法 背景相关属性 1.1背景颜色 2.1背景图片 3.1背景平铺 4.1背景位置 5.1背景相关属…

linux中断机制

目录 1.中断机制 1.1.中断流程图 1.2.代码结构图 2.中断代码 2.1.硬件中断 2.2.asm.s 2.3.trap.c 2.3.1.trap_init函数 2.3.2.die函数 2.4 .sys_call.s 2.4.1._system_call.s 3.总结 1.中断机制 何为中断&#xff0c;中断里面各种名词的区分&#xff0c;请看下面这几篇…

安装VSCode图文版(附安装所需插件)

安装VSCode安装地址下载安装安装成功安装所需插件安装go插件安装中文简体安装地址 VSCode 安装地址 https://code.visualstudio.com/ 下载 在下面两个地方都可以下载&#xff0c;左侧下载可以根据自己的需要进行版本或者系统的选择下载。 安装 同意协议 选择附加项 为什…

基于python知识图谱医疗领域问答系统实现(完整代码+数据可直接运行)

直接上结果展示: “让人类永远保持理智,确实是一种奢求” ,机器人莫斯,《流浪地球》 项目概况 本项目为一个使用深度学习方法解析问题,知识图谱存储、查询知识点,基于医疗垂直领域的对话系统的后台程序 运行效果:

【阶段四】Python深度学习04篇:深度学习项目实战:深度神经网络预测客户流失率(分类模型)

本篇的思维导图: 深度神经网络预测客户流失率(分类模型) 项目背景 应用Keras框架构建单隐层网络和深度神经网络进行金融客户流失率的预测,以及模型的优化。主要用来熟悉Keras全连接层网络的使用。 数据获取 本次建模数据来源于网络,数据项统计如下: 编号

uni-app Vue3实现一个酷炫的多功能音乐播放器支持微信小程序后台播放

前言 本文存在多张gif演示图&#xff0c;建议在wifi环境下阅读&#x1f4d6; 最近在做网易云音乐微信小程序开源项目的时候&#xff0c;关于播放器功能参考了一些成熟的微信小程序&#xff0c;如网易云音乐小程序和QQ音乐小程序&#xff0c;但是发现这些小程序端的播放器相对于…

【寒假每日一题】洛谷 P7471 [NOI Online 2021 入门组] 切蛋糕

题目链接&#xff1a;P7471 [NOI Online 2021 入门组] 切蛋糕 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目描述 Alice、Bob 和 Cindy 三个好朋友得到了一个圆形蛋糕&#xff0c;他们打算分享这个蛋糕。 三个人的需求量分别为 a,b,c&#xff0c;现在请你帮他们切蛋糕…

Linux文件的默认权限、软硬链接和属性

✅作者简介&#xff1a;热爱国学的Java后端开发者&#xff0c;修心和技术同步精进。 &#x1f34e;个人主页&#xff1a;Java Fans的博客 &#x1f34a;个人信条&#xff1a;不迁怒&#xff0c;不贰过。小知识&#xff0c;大智慧。 &#x1f49e;当前专栏&#xff1a;Java案例分…

Java-FileInputStream和FileOutputStream的使用,txt文件及图片文件的拷贝

Java-FileInputStream和FileOutputStream的使用什么是IO流&#xff1f;流是什么&#xff1f;IO流的类图流的分类字符与字节的区别FileInputStream的使用1.构造器2.常用方法3.使用FileInputStream来读取txt文件FileOutputStream的使用1.构造器2.常用方法3.使用FileOutputStream写…

(11)go-micro微服务雪花算法

文章目录一 雪花算法介绍二 雪花算法优缺点三 雪花算法实现四 最后一 雪花算法介绍 雪花算法是推特开源的分布式ID生成算法&#xff0c;用于在不同的机器上生成唯一的ID的算法。 该算法生成一个64bit的数字作为分布式ID&#xff0c;保证这个ID自增并且全局唯一。 1.第一位占用…

【嘉立创EDA】构建自己的元件库,绘制符号、封装的方法

器件问题 先选择需要的元器件&#xff0c;然后查看其数据手册&#xff0c;找到官方提供的元件封装进行绘制。 器件 选择一款卧贴式双排排针进行绘制。 器件模型 主要用到的就是 Recommended P.C.B Layout 前期资料准备完毕&#xff0c;下面开始绘制自己的元件库。 元件库制作…

微服务多模块feign更新数据问题

文章目录问题测试1.bill模块抛异常&#xff0c;data模块正常2.bill模块抛异常&#xff0c;data模块正常解决方案1.分布式事务2.复制data的dao mapper到bill中3.判断feign返回值&#xff0c;抛异常做回滚最近在做一个财务系统&#xff0c;用到了两个模块bill账单模块和data数据模…

C语言文件补充笔记1:EOF与feof

1 关于EOF 可以查看EOF的宏定义 函数fgetc如果读取失败就返回-1&#xff0c;对于文本文件而言&#xff0c;以为着读取结束&#xff0c;因此-1可以作为结束的标志。 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int main() {FILE* fp fopen("a.txt"…

IvyPdf 1.64.1 .NET library Crack

IvyPdf 帮助您快速轻松地从非结构化 PDF 文档中提取有价值的信息。它可以提取无限的单个值和表格&#xff0c;并提供强大的后处理机制来进一步清理和格式化数据。 虽然 PDF 是图书馆的主要目标&#xff0c;但它们也可用于解析 Excel、文本、HTML 和其他文件格式&#xff0c;从…

基于python机器学习深度学习实现股市评论情感分析 (完整代码+数据集可直接运行)

结果展示: 情绪与股市 情绪与股市关系的研究由来已久,情绪是市场的一个重要影响因素已成为共识。 15年股灾时,亲历了一次交易灾难,眼见朋友的数千万在一周不到的时间内灰飞烟灭。那段时间市场的疯狂,让人深刻地明白:某些时候,股票市场这个抽象、复杂的系统,反映的不再是…

Vue 基础之过滤器

Vue 基础之过滤器描述过滤器capitalize 过滤器过滤器函数的参数私有过滤器与全局过滤器私有过滤器全局过滤器Vue.filter()capitalize 全局过滤器全局过滤器 VS 私有过滤器描述 项目描述IDEVScode操作系统Windows 10 专业版Vue.js2.6.12 过滤器 Vue.js 允许你自定义过滤器&…

程序员面试,能不能不考“八股文”?

学过初中历史的小伙伴们都知道&#xff0c;明清的科举考试形式&#xff0c;是一种名为“八股文”的文体形式。这种考试形式给考生们带来了极大的限制&#xff0c;考生只能在严格的规则内进行发挥。在新的时代&#xff0c;真正的八股文已经成为了历史&#xff0c;然而在程序员行…

【GPU】Nvidia CUDA 编程高级教程——NVSHMEM 内存模型

博主未授权任何人或组织机构转载博主任何原创文章&#xff0c;感谢各位对原创的支持&#xff01; 博主链接 本人就职于国际知名终端厂商&#xff0c;负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作&#xff0c;目前牵头6G算力网络技术标准研究。 博客…

【Python学习】字典和集合

前言 往期文章 【Python学习】列表和元组 字典和集合 字典是一系列无序元素的组合&#xff0c;其长度大小可变&#xff0c;元素可以任意地删减和改变。不过要注意&#xff0c;这里的元素&#xff0c;是一对键&#xff08;key&#xff09;和值&#xff08;value&#xff09;…