如果有意外,这个窗口就会弹出,希望你们能够看到!——夜读(逆天打工人爬取热门微信文章解读)

第一个日二更

    • 引言
    • Python 代码
    • 第一篇 定时任务
      • 运行结果
    • 第二篇 人民日报 【夜读】最好的教养,是对家人和颜悦色
    • 结尾

在这里插入图片描述

时间不会无缘无故增加
也不会无缘无故减少
我们唯一能够控制就是
加大时间的密度

引言

为了不让我在大庭广众下大喊我是沙比
我来更新文章啦
这次带来两个东西
一个就是夜读
夜读夜读就是应该晚上读
读完就美美睡上一觉
然后如果有思考
那么就带到梦想里面去吧

一个就是技术上的一些东西
Python的一些小项目
很小很小的
方便快速进行实现
主要是为了一个启发!
在这里插入图片描述

Python 代码

# -*- coding: utf-8 -*-
# @Time    : 2024/1/25 11:11
# @File    : everyDayRequestwx.py
# @Software: vscode
# @author : Zercher
# @Desc    : 爬取微信文章热榜前10 网址:https://www.gsdata.cn/rank/wxarcimport requests
from bs4 import BeautifulSoup
import pandas as pd
import tkinter as tk
from tkinter import ttk
import webbrowserurl = 'https://www.gsdata.cn/rank/wxarc'
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36'
}
r = requests.get(url, headers=headers)soup = BeautifulSoup(r.text, 'html.parser')
articleTitles = []
articleLinks = []
articlePublishs = []
articleLikes = []for i in range(1, 11):r = soup.find_all('tr')[i].find_all('td')articleTitle = r[0].get_text().strip()  # 去除首尾空格articleLink = r[0].a['href']articlePublish = r[1].get_text()articleTitles.append(articleTitle)articleLinks.append(articleLink)articlePublishs.append(articlePublish)articleLikes.append(r[4].get_text())# 创建DataFrame
data = {'标题': [articleTitle.strip() for articleTitle in articleTitles],  # 去除首尾空格和换行符'链接': articleLinks,'来源': articlePublishs,'点赞数': articleLikes
}
df = pd.DataFrame(data)
# 打印标题和来源
print(articleTitles)
print(articlePublishs)
# 保存为CSV文件
df.to_csv('news_data.csv', index=False, encoding='utf_8_sig')
print('爬取完成!')# 创建主窗口
root = tk.Tk()
root.title("新闻信息")# 创建Treeview控件,并设置其头部列名treeview = ttk.Treeview(root, columns=("标题", "链接", "来源", '点赞数'), show="headings")
treeview.column("标题", width=500, anchor=tk.CENTER)
treeview.column("链接", width=300, anchor=tk.CENTER)
treeview.column("来源", width=150, anchor=tk.CENTER)
treeview.column("点赞数", width=150, anchor=tk.CENTER)
treeview.heading("标题", text="标题")
treeview.heading("链接", text="链接")
treeview.heading("来源", text="来源")
treeview.heading("点赞数", text="点赞数")
def open_url(event):item = treeview.selection()[0]  # 获取选中的行url = treeview.item(item, "values")[1]  # 获取该行的链接值# 指定Edge浏览器打开链接webbrowser.register('edge', None, webbrowser.BackgroundBrowser(r'C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe'))webbrowser.get('edge').open(url)treeview.bind('<Double-Button-1>', open_url)  # 绑定鼠标左键释放事件
# 将数据插入到Treeview中并绑定点击事件
for i, (_title, _link, _publish, _Like) in enumerate(zip(articleTitles, articleLinks, articlePublishs, articleLikes)):item_id = treeview.insert("", tk.END, values=(_title, _link, _publish, _Like))
# 显示Treeview
treeview.pack(fill=tk.BOTH, expand=True)
# 运行主循环
root.mainloop()

夜读并没有上榜
还是得我自己去看
第二篇技术就是在这10篇文章里面找寻灵感
大家也可以看
如果是自己
能够有什么启发!
在这里插入图片描述

第一篇 定时任务

这篇文章的灵感是来自于文章
如果有意外,这封邮件就会自动发送》》》
这是一篇关于排雷战士的文章
他会在自己出任务前写一篇定时的邮件
然后只要自己回不来
那么这篇文章就会自己发送
那么我们怎么用python来编写这样的一个定时任务呢?
在这里插入图片描述

这里因为发送邮件需要用到SMTP
所以我们这里用弹窗来代替一下
在电脑运行任务
然后战友回来会看见电脑
有弹出窗口
也能看到你留下的消息
主打简单易懂!!!

import tkinter as tk
from tkinter import messagebox
import time
from threading import Thread# 定义弹出窗口的函数
def prompt():root = tk.Tk()root.withdraw()  # 隐藏主窗口# 弹出询问窗口response = messagebox.askyesno("提醒", "你安全回来了吗?")if response:# 用户点击“是”,关闭程序root.destroy()else:# 用户点击“否”,弹出文本messagebox.showinfo("留言", "当你看到这封信的时候\n我已经不在了\n结婚十一年,我亏欠你很多\n没有婚礼、没有彩礼\n怀胎十月也没能陪你\n曾经给你许下的诺言无法兑现了\n这辈子欠你们的\n下辈子再还\n……")# 闹钟功能的线程函数
def alarm():# 设定定时秒数alarm_after = 6 #  六六大顺!!!闹钟响起的时间,单位为秒time.sleep(alarm_after)  # 程序暂停# 时间到,调用弹窗函数prompt()# 创建并启动线程
alarm_thread = Thread(target=alarm)
alarm_thread.start()
print("开始倒计时!")

运行结果

在这里插入图片描述在这里插入图片描述

第二篇 人民日报 【夜读】最好的教养,是对家人和颜悦色

  1. 把最好的情绪,留给最爱的人
  2. 最亲的人,应该经常看到我们最好的模样
  3. 一个家最好的样子,是彼此尊重和爱护

摘:
曾有一位朋友分享过这样一个故事:有一天他在家正因为辅导孩子写作业而大吼大叫时,一通电话打进来了。接电话的他瞬间调整了姿势,调整了语气,用礼貌和气的态度处理了公事。

今晚这篇是很多人时常会犯
但是没有主意或者不以为意的”小“错误
你知道这是小错误
但是你的孩子会慢慢觉得是理所应当
最后沾染上这种习惯
对身边亲近的人无所畏惧!

倘若你现在还没有睡
那么试着对还没睡觉的家人们
发一句
晚安吧!
在这里插入图片描述

结尾

在写的过程中
打了两把游戏
没想到直逼一点
还好吧
算是完成了这个日二更的小目标
我还得继续努力

好了大家有什么想看的
或者需要解决的可以S我

在这里插入图片描述

关注我 😃
看打工人逆天改命(顺势而为)

在这里插入图片描述

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

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

相关文章

nysm:一款针对红队审计的隐蔽型后渗透安全测试容器

关于nysm nysm是一款针对红队审计的隐蔽型后渗透安全测试容器&#xff0c;该工具主要针对的是eBPF&#xff0c;能够帮助广大红队研究人员在后渗透测试场景下保持eBPF的隐蔽性。 功能特性 随着基于eBPF的安全工具越来越受社区欢迎&#xff0c;nysm也应运而生。该工具能保持各种…

帮企建站宝响应式建站源码系统 带完整安装代码包以及搭建教程

在当今数字化时代&#xff0c;拥有一个功能强大且用户友好的网站是企业成功的重要基石。为了满足广大企业对于快速搭建高质量网站的需求&#xff0c;罗峰给大家分享一款“帮企建站宝响应式建站源码系统”。这一系统不仅包含了完整的安装代码包&#xff0c;还配备了详尽的搭建教…

数据库系统概论(超详解!!!) 第四节 关系数据库标准语言SQL(Ⅲ)

1.连接查询 连接查询&#xff1a;同时涉及多个表的查询 连接条件或连接谓词&#xff1a;用来连接两个表的条件 一般格式&#xff1a; [<表名1>.]<列名1> <比较运算符> [<表名2>.]<列名2> [<表名1>.]<列名1> BETWEEN [&l…

QT(6.5) cmake构建C++编程,调用python (已更新:2024.3.23晚)

一、注意事项 explicit c中&#xff0c;一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数)&#xff0c;承担了两个角色&#xff0c;构造器、类型转换操作符&#xff0c; c提供关键字explicit&#xff0c;阻止转换构造函数进行的隐式转换的发生&#…

mysql增量备份与修复

MySQL数据库增量恢复 1.一般恢复 将所有备份的二进制日志内容全部恢复 2.基于位置恢复 数据库在某一时间点可能既有错误的操作也有正确的操作 可以基于精准的位置跳过错误的操作 发生错误节点之前的一个节点&#xff0c;上一次正确操作的位置点停止 3.基于时间点恢复 跳过…

Java面试篇:Redis使用场景问题(缓存穿透,缓存击穿,缓存雪崩,双写一致性,Redis持久化,数据过期策略,数据淘汰策略)

目录 1.缓存穿透解决方案一:缓存空数据解决方案二&#xff1a;布隆过滤器 2.缓存击穿解决方案一:互斥锁解决方案二:设置当前key逻辑过期 3.缓存雪崩1.给不同的Key的TTL添加随机值2.利用Redis集群提高服务的可用性3.给缓存业务添加降级限流策略4.给业务添加多级缓存 4.双写一致性…

2015年认证杯SPSSPRO杯数学建模C题(第一阶段)荒漠区动植物关系的研究全过程文档及程序

2015年认证杯SPSSPRO杯数学建模 C题 荒漠区动植物关系的研究 原题再现&#xff1a; 环境与发展是当今世界所普遍关注的重大问题, 随着全球与区域经济的迅猛发展, 人类也正以前所未有的规模和强度影响着环境、改变着环境, 使全球的生命支持系统受到了严重创伤, 出现了全球变暖…

C++动态内存管理:new/delete与malloc/free的对比

在C中&#xff0c;动态内存管理是一个至关重要的概念。它允许我们在程序运行时根据需要动态地分配和释放内存&#xff0c;为对象创建和销毁提供了灵活性。在C中&#xff0c;我们通常会用到两对工具&#xff1a;new/delete 和 malloc/free。虽然它们都能够完成类似的任务&#x…

Windows如何搭建 ElasticSearch 集群

单机 & 集群 单台 Elasticsearch 服务器提供服务&#xff0c;往往都有最大的负载能力&#xff0c;超过这个阈值&#xff0c;服务器 性能就会大大降低甚至不可用&#xff0c;所以生产环境中&#xff0c;一般都是运行在指定服务器集群中。 除了负载能力&#xff0c;单点服务器…

map china not exists. the geojson of the map must be provided.

map china not exists. the geojson of the map must be provided. 场景&#xff1a;引入echarts地图报错map china not exists. the geojson of the map must be provided. 原因&#xff1a; echarts版本过高&#xff0c;ECharts 之前提供下载的矢量地图数据来自第三方&…

[LeetCode]LCR 081. 组合总和

题目 思路 先找出数组中最小元素&#xff0c;与目标数比较&#xff1a; 若目标数小&#xff0c;则无组合可能&#xff1b; 若相等&#xff0c;则输出该最小元素&#xff1b; 若目标数大&#xff0c;则寻找一元素的组合可能&#xff0c;寻找二元素的组合可能 以candidates [2,3…

Future机制实际应用

系列文章目录 文章目录 系列文章目录前言 前言 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站&#xff0c;这篇文章男女通用&#xff0c;看懂了就去分享给你的码吧。 常见的两种创建线程…

vue-office/docx插件实现docx文件预览

1.下包 //预览docx文件 npm install vue-office/docx vue-demi//如果是vue2.6版本或以下还需要额外安装 vue/composition-api2.引入 <template><div>//在src填入文档地址<VueOfficeDocx srchttp://...../xx.docx style"width:80%" rendered"re…

C++ 3.25作业

1、定义自己的命名空间&#xff0c;其中有string类型的变量&#xff0c;再定义两个函数&#xff0c;一个函数完成字符串的输入&#xff0c;一个函数完成求字符串长度&#xff0c;再定义一个全局函数完成对该字符串的反转 #include <iostream>using namespace std;namesp…

如何从外网访问内网服务器?

在网络通信中&#xff0c;内网服务器指的是位于私有网络内部的服务器&#xff0c;它们可以提供各种服务&#xff0c;如网站、应用程序等。由于安全性的考虑&#xff0c;内网服务器通常无法直接从外部网络访问。本文将介绍如何通过使用【天联】组网来实现从外网访问内网服务器的…

基于Spring Boot+Vue的美食推荐商城系统

末尾获取源码作者介绍&#xff1a;大家好&#xff0c;我是墨韵&#xff0c;本人4年开发经验&#xff0c;专注定制项目开发 更多项目&#xff1a;CSDN主页YAML墨韵 学如逆水行舟&#xff0c;不进则退。学习如赶路&#xff0c;不能慢一步。 目录 一、项目简介 二、开发技术与环…

Element-Plus下拉菜单边框去除教程

&#x1f31f; 前言 欢迎来到我的技术小宇宙&#xff01;&#x1f30c; 这里不仅是我记录技术点滴的后花园&#xff0c;也是我分享学习心得和项目经验的乐园。&#x1f4da; 无论你是技术小白还是资深大牛&#xff0c;这里总有一些内容能触动你的好奇心。&#x1f50d; &#x…

2016年认证杯SPSSPRO杯数学建模C题(第二阶段)如何有效的抑制校园霸凌事件的发生全过程文档及程序

2016年认证杯SPSSPRO杯数学建模 C题 如何有效的抑制校园霸凌事件的发生 原题再现&#xff1a; 近年来&#xff0c;我国发生的多起校园霸凌事件在媒体的报道下引发了许多国人的关注。霸凌事件对学生身体和精神上的影响是极为严重而长远的&#xff0c;因此对于这些情况我们应该…

【Unity】调整Player Settings的Resolution设置无效

【背景】 Build时修改了Player Settings下的Resolution设置&#xff0c;但是再次Building时仍然不生效。 【分析】 明显是沿用了之前的分辨率设定&#xff0c;所以盲猜解决办法是Build相关的缓存文件&#xff0c;或者修改打包名称。 【解决】 实测修改版本号无效&#xf…

Windows服务器性能监控

Windows服务器操作系统设计用于运行在客户端-服务器架构内的服务器上&#xff0c;这些服务器通常设计用于处理繁重的工作负载&#xff0c;并作为企业中涉及的大多数软件操作的骨干。因此&#xff0c;为了防止由于性能问题而导致的任何服务损失并保持操作的无缝流&#xff0c;Wi…