第一个日二更
- 引言
- 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("开始倒计时!")
运行结果
第二篇 人民日报 【夜读】最好的教养,是对家人和颜悦色
- 把最好的情绪,留给最爱的人
- 最亲的人,应该经常看到我们最好的模样
- 一个家最好的样子,是彼此尊重和爱护
摘:
曾有一位朋友分享过这样一个故事:有一天他在家正因为辅导孩子写作业而大吼大叫时,一通电话打进来了。接电话的他瞬间调整了姿势,调整了语气,用礼貌和气的态度处理了公事。
今晚这篇是很多人时常会犯
但是没有主意或者不以为意的”小“错误
你知道这是小错误
但是你的孩子会慢慢觉得是理所应当
最后沾染上这种习惯
对身边亲近的人无所畏惧!
倘若你现在还没有睡
那么试着对还没睡觉的家人们
发一句
晚安吧!
结尾
在写的过程中
打了两把游戏
没想到直逼一点
还好吧
算是完成了这个日二更的小目标
我还得继续努力
好了大家有什么想看的
或者需要解决的可以S我
关注我 😃
看打工人逆天改命(顺势而为)