5行Python代码就能让你的电脑 “永不息屏”?

Python:让我教你如何让电脑永不息屏 电脑永不息屏,我还用你教吗 阅读详情

前言

Python不亏是一门优雅、易入门的编程语言。往往用很少量的代码,就能帮助你完成一件很漂亮的事儿。

最开始学习Python,不需要太过复杂。只要玩儿的开心就行,慢慢培养兴趣,等你上手后,你会学习的更有信心。

今天我们就来玩玩儿,5行代码能做啥?这里我为大家介绍两个好玩儿的小项目,介绍如下:

  • 项目一:5行代码让电脑永不息屏!

  • 项目二:5行代码爬取表格数据!

图片

项目一:5行代码让电脑 永不锁屏

众所周知,当你的电脑鼠标一直在动的时候,系统会默认你的电脑是在工作当中,因此就不会息屏。

既然是玩吗?你就不要杠,说为啥 “不设置用不息屏”?那样,你赢了,我无话可说。哈哈!

这里就是用代码自动化控制鼠标,实现鼠标的 “上下左右” 移动操作,让电脑误以为是认为在操作鼠标。

在这里,我们使用的是Python中的pyautogui库。如果你的电脑没有安装这个库,可以使用下面代码安装一下。


pip install pyautogui

控制鼠标移动,使用的是pyautogui库中的moveRel(x,y)函数,用法如下:

  • 含义: 根据当前位置, 相对移动鼠标指针;

  • 注意: 当x/y大于0,则表示往右/往下移动鼠标指针。当x/y小于0,则往左/往上移动鼠标指针【x/y是整数】;

当然这个随机数,肯定不要你人为去设置,我们也随机生成。在这里我需要为大家在介绍random库中的一个函数random.randint(a,b),用法如下:

  • 含义: 用于生成指定数值范围内的随机整数;

  • 注意: 该函数有两个参数a和b,表示指定区间的上限和下限;


import random
random.randint(a=100,b=300)

结果如下:

图片

有了这些基础后,我们直接上代码吧!


# 导入相关库
import pyautogui
import random
import time

# 使用while True循环,让程序一直执行!
while True:
    x = random.randint(-200,200)
    y = random.randint(-200,200)
    pyautogui.moveRel(x,y)
    time.sleep(5) # 让鼠标移动到某个位置,停留几秒钟,我怕它太累

当然,pyautogui库作为一个自动化操作鼠标的库,有很多值得你去挖掘的知识点。这里只是简单使用,其它知识可以根据你的实际需求,去系统学习一下。

项目二:5行代码爬取表格数据

如果说想学习Python爬虫的话,我想这应该是最简单爬虫代码了。

说白了,就是pandas库爬取表格数据。这个其实和Excel有点像,Excel不就是只能爬取一些规则的表格数据吗?但是这个更好用哦,毕竟不让你动手。

今天我们爬取到网页是 “中商情报网”。

网址如下:https://s.askci.com/stock/a/0-0?reportTime

如果想要使用pandas爬取数据,它的HTML结构是下面这个Table格式的。


<table class="..." id="...">
     <thead>
     <tr>
     <th>...</th>
     </tr>
     </thead>
     <tbody>
        <tr>
            <td>...</td>
        </tr>
        <tr>...</tr>
        <tr>...</tr>
        ...
        <tr>...</tr>
        <tr>...</tr>
    </tbody>
</table>

我们点击F12,查看源代码,当我们定位待爬取数据时,会发现该数据满足这个特点。

图片

其余知识没必要多讲,毕竟都是pandas中的知识,大家很熟悉了。上代码:


# 导入相关库
import pandas as pd
import csv

# 我们只爬取十页数据
for i in range(1,10):  # 爬取全部页
    tb = pd.read_html(f'http://s.askci.com/stock/a/?reportTime=2021-03-31&pageNum={i}')[3] 
    tb.to_csv(r'上市公司.csv', mode='a', encoding='utf_8_sig', header=1, index=0)

结果如下:

图片

妥妥的,这么多家上市公司的数据,就被你收入囊中了。然后可以拿去做个简单的分析,或者练习pandas数据处理,不香吗?

这里还有一点值得说明的是,上面代码中有一个[3],代表啥意思呢?

这是因为网页上可能存在多个表格,这时候就需要靠列表的切片tables[x],来指定获取哪个表格。

如何让电脑永不息屏?Python:这事我熟,只需5行代码... 最强摸鱼技巧,当着老板面为摸鱼做准备,老板却没发现~ 阅读详情

相关推荐

5 行 Python 代码就能让你的电脑永不息屏,这波必须装到...

首先,必须得承认Python 是一门优雅、易入门的编程语言。往往用很少量的代码,就能帮助你完成一件很漂亮的事儿。这也是我使用python多年的心里话。比起那些难、麻烦的的软件,python圆了我的程序梦.最开始学习 Python,不需要太过复杂。只要玩儿的开心就行,慢慢培养兴趣,等你上手后,你会学习的更有信心。今天我们就来玩玩儿,5 行代码能做啥?这里我为大家介绍两个好玩儿的小项目,介绍如下:•项目一:5 行代码让电脑永不息屏!•项目二:5 行代码爬取表格数据!众所周知,当你的电脑鼠标一直在动的时候,系统会

xff123456_的博客 703

自己动手编写 Windows 防止锁屏脚本程序

背景介绍 有些公司处于安全和保密工作考虑,会通过 Windows 组策略强制所有办公电脑在无操作的情况下 5 分钟或者 10 分钟自动锁屏,避免无关人士看到不该看的内容。作为程序员,十分反感这种一刀切的方案,一来很容易打断思路,比如正在写代码或者向别人展示时,突然锁屏了就挺恶心的;二来每次锁屏后都要输入密码,这简直就是浪费生命,不能忍! 为了解决这个问题,我们可以编写一个简单的 vbs 脚本,在锁屏周期内模拟按键操作,从而避免 Windows 桌面被锁屏。之所以使用 vbs 脚本,而不是 Python、Ja

程序员「阿基米东」的编程之旅 1万+

如何使用Python息屏(详解)

如何使用Python息屏(详解) 重点参考 Python息屏、关闭显示器代码 系统资源调用和shell32.dll简介 Microsoft Docs 代码 from ctypes import windll import time HWND_BROADCAST = 0xffff WM_SYSCOMMAND = 0x0112 SC_MONITORPOWER = 0xF170 MonitorPowerOff = 2 SW_SHOW = 5 def screenOff(): windll.user32

qq_44920947的博客 2217

【5行Python代码让你的电脑 “永不息屏”?】

如果你也想自学Python,可以关注我。我会把踩过的坑分享给你,让你不要踩坑,提高学习速度,还整理出了一套系统的学习路线,这套资料涵盖了诸多学习内容:开发工具,基础视频教程,项目实战源码,51本电子书籍,100道练习题等。综上所述,Python是一种功能强大、简单易学、跨平台且开源的编程语言,广泛应用于Web开发、数据分析、人工智能等领域。↓↓↓↓关注我!一起学习更多编程知识!最后小编也给大家分享一份Python学习压缩包,里面的内容都是适合零基础小白的笔记,不懂编程也能听懂、看懂。

lhx1771584985的博客 1532

如何防止电脑进入屏幕保护模式?Python:简单几行代码助力

在日常使用电脑的过程中,我们可能会遇到电脑长时间不操作而进入屏幕保护模式的情况。如果你想让电脑保持常亮状态,不进入屏幕保护模式,可以使用Python编写几行简单的代码来实现。该代码的思路是通过设置屏幕保护模式的计时器为0,并模拟鼠标移动来防止屏幕保护。参数表示鼠标移动的标志,后面的参数0表示鼠标移动的距离,这里我们将其设置为0。函数来控制鼠标移动的时间间隔。在示例代码中,我们将时间间隔设置为60秒,即每隔60秒移动一次鼠标。参数表示设置屏幕保护计时器的标志,而0表示将计时器设置为0(即禁用屏幕保护)。

持续更新 843

禁用 Windows 锁定屏幕的多种方法编程

本文介绍了在 Windows 上禁用锁定屏幕的多种方法,并提供了相应的源代码示例。请注意,在修改注册表或使用组策略编辑器时,务必小心操作,确保不会产生意外的影响。Windows 锁定屏幕是一种常见的安全措施,但在某些情况下,你可能需要禁用它。本文将介绍在 Windows 上禁用锁定屏幕的多种方法,并提供相应的源代码。路径下创建或修改名为 “NoLockScreen” 的 DWORD 键,并将其值设置为 1,从而禁用锁定屏幕功能。下的 “NoLockScreen” 属性的值设置为 1,以禁用锁定屏幕功能。

CyberLynxX的博客 568

5行Python代码让你的电脑 “永不息屏”?

如果你也想自学Python,可以关注我。我会把踩过的坑分享给你,让你不要踩坑,提高学习速度,还整理出了一套系统的学习路线,这套资料涵盖了诸多学习内容:开发工具,基础视频教程,项目实战源码,51本电子书籍,100道练习题等。相信可以帮助大家在最短的时间内,能达到事半功倍效果,用来复习也是非常不错的。↓↓↓↓资料获取:已打包,添加文末 Python笔记领取 优快云官方合作vx即可获取!希望这篇文章对你有帮助,也希望能帮到大家,因为你我都是热爱python的编程语言爱好者。

2301_78095812的博客 771

​​EMC设计实战:BCI(大电流注入)硬件设计规范

LIN接口:集成TVS管(如PESD5V0S1BL)与共模电感,耐压等级≥20V(8kV HBM)。输入滤波:10μF电解电容(100kHz截止)+ 0.1μF陶瓷电容(10MHz截止)。​:全频段(1MHz-400MHz)注入200mA电流,LIN通信误码率<0.01%。对敏感电路(如传感器)采用隔离电源(如ADuM5000),隔离电压≥3kVrms。​:连续波(CW)与调幅波(AM,调制深度80%)组合,覆盖全频段干扰场景。​:选择低频段(1-100MHz)感量≥100μH的绕线电感,抑制共模电流。

m0_50833886的博客 1933

Python3,5行代码让电脑永不息屏。

根据pyatuogui库的moveRel(x,y)函数,让电脑处于工作状态,永不息屏。

商务合作 | 面试培训 | 职场规划 ==>主页扫码 2万+

DC综合中set_dft_signal的实战配置与优化策略

本文深入解析了DC综合中set_dft_signal命令的实战配置与优化策略。文章从命令的核心作用出发,详细拆解了-view、-type、-usage等关键参数,并通过扫描使能与时钟门控的实战案例,展示了如何正确配置以实现测试模式下的功耗优化。同时,文章总结了高级优化策略、与低功耗流程的协同方法以及常见错误排查清单,旨在帮助数字芯片设计工程师构建高可测性、低功耗的稳健DFT基础。

weixin_28347369的博客 403

Oracle迁移至华为GaussDB SQL语法和存储过程转换

在将Oracle数据库迁移至GaussDB时,SQL语法和存储过程的转换是确保应用程序正常运行和数据完整性的关键环节。由于两者在数据类型、函数、过程语言等方面存在差异,必须系统化地进行转换和测试。正则表达式脚本:批量替换常见的语法差异。SQL解析工具:解析SQL脚本,生成GaussDB兼容的语法。代码审查工具:自动检查转换后的代码,确保语法和逻辑正确。将Oracle迁移至GaussDB涉及到SQL语法和存储过程的全面转换。通过系统化的转换步骤、使用合适的工具并结合手动调整,可以确保迁移过程的顺利进行。

weixin_38428874的博客 2398

5 行 Python 代码就能让你的电脑永不息屏

前言 Python 不愧是一门优雅、易入门的编程语言。往往用很少量的代码,就能帮助你完成一件很漂亮的事儿。 最开始学习 Python,不需要太过复杂。只要玩儿的开心就行,慢慢培养兴趣,等你上手后,你会学习的更有信心。 今天我们就来玩玩儿,**5 行代码能做啥?**这里我为大家介绍两个好玩儿的小项目,介绍如下: 项目一:5 行代码让电脑永不息屏! 项目二:5 行代码爬取表格数据! 项目一:5行代码让电脑 永不锁屏 众所周知,当你的电脑鼠标一直在动的时候,系统会默认你的电脑是在工作当中,因此就不会息屏。.

JAVAmonster12的博客 3078

安路TangDynasty和FD和JTAG驱动器安装

安路FPGA产品矩阵包含SALPHOENIX高性能、SALEAGLE高性价比和SALELF低功耗三大系列,广泛应用于网络通信、消费电子等领域。配套的TangDynasty(TD)集成开发环境支持标准设计输入,提供完整优化流程与调试工具。简要介绍了TD 6.2.1版本的安装步骤。

wangjie36的博客 1037

5 行 Python 代码就能让你的电脑永不息屏!

前言Python 不愧是一门优雅、易入门的编程语言。往往用很少量的代码,就能帮助你完成一件很漂亮的事儿。最开始学习 Python,不需要太过复杂。只要玩儿的开心就行,慢慢培养兴趣,等你上手...

cainiao_python的博客 1086

GibbsCAM软件二次开发:GibbsCAM软件API接口详解

API(Application Programming Interface,应用程序编程接口)是一种允许不同软件之间进行通信的接口。在GibbsCAM软件中,API提供了与外部程序交互的能力,使得开发者可以利用GibbsCAM的强大功能进行二次开发,定制化满足特定的制造需求。GibbsCAM的API主要基于.NET框架,使用C#或VB.NET等语言进行编程。在GibbsCAM软件中,通过API接口创建自定义几何形状是实现复杂零件设计和加工策略定制的关键步骤。

kkchenjj的博客 1497

Claude Code 100个真实案例 - 用AI绘制CAD机械图纸(工程师看了直呼内行)

本案例展示如何使用 Claude Code 配合 Python 的 `ezdxf` 库,从零开始生成专业级 CAD 机械图纸。我们将绘制一个完整的法兰盘零件图,包含主视图、俯视图、标注尺寸、粗糙度标记和标题栏,最终生成标准 DXF 文件,可直接在 AutoCAD 或 FreeCAD 中打开编辑。

yueyeguzhuo的专栏 894

5行Python 代码就能让你的电脑永不息屏

前言 Python 不愧是一门优雅、易入门的编程语言。往往用很少量的代码,就能帮助你完成一件很漂亮的事儿。 最开始学习 Python,不需要太过复杂。只要玩儿的开心就行,慢慢培养兴趣,等你上手后,你会学习的更有信心。 今天我们就来玩玩儿,**5 行代码能做啥?**这里我为大家介绍两个好玩儿的小项目,介绍如下: **项目一:**5 行代码让电脑永不息屏! **项目二:**5 行代码爬取表格数据! 项目一:5行代码让电脑 永不锁屏 众所周知,当你的电脑鼠标一直在动的时候,系统会默认你的电脑是在工作当中,因此.

每日分享程序员技巧 401

SE80 Repository Information System 在 SAP CRM WebClient UI 组件分析中的实战指南

在 SAP CRM WebClient UI 开发过程中,如何快速定位组件、视图、上下文节点以及各类运行时对象,一直是调试效率的关键。(后文简称RIS)正是隐藏在SE80里的瑞士军刀,帮助开发者按照组件集、数据元素、上下文节点属性等多维条件进行交叉检索。官方博客将它描述为本文结合多年项目经验,系统梳理RIS的功能脉络与实战技巧,同时引入真实案例,示范如何借助它在几分钟内完成以往动辄数小时的排查任务。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 2万+

如何用5 行 Python 代码就能让你的电脑永不息屏

前言 Python 不愧是一门优雅、易入门的编程语言。往往用很少量的代码,就能帮助你完成一件很漂亮的事儿。 最开始学习 Python,不需要太过复杂。只要玩儿的开心就行,慢慢培养兴趣,等你上手后,你会学习的更有信心。 今天我们就来玩玩儿,5 行代码能做啥?这里我为大家介绍两个好玩儿的小项目,介绍如下: 项目一:5 行代码让电脑永不息屏! 项目二:5 行代码爬取表格数据! 项目一:5行代码让电脑 永不锁屏 众所周知,当你的电脑鼠标一直在动的时候,系统会默认你的电脑是在工作当中,

z099164的博客 481

TOGAF架构内容—TOGAF 内容框架和企业元模型

TOGAF架构内容—TOGAF 内容框架和企业元模型

深圳市多克创新科技有限公司 1664

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

2024年5 行 Python 代码就能让你的电脑永不息屏,这波必须装到,2024年最新网易云音乐面经

Python崛起并且风靡,因为优点多、应用领域广、被大牛们认可。学习 Python 门槛很低,但它的晋级路线很多,通过它你能进入机器学习、数据挖掘、大数据,CS等更加高级的领域。Python可以做网络应用,可以做科学计算,数据分析,可以做网络爬虫,可以做机器学习、自然语言处理、可以写游戏、可以做桌面应用…Python可以做的很多,你需要学好基础,再选择明确的方向。这里给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

m0_60707660的博客 719

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

python 代码息屏后不执行

教你如何实现“Python代码息屏后不执行” 在许多场景中,我们希望在系统进入待机或息屏状态时,Python代码能够暂停执行,从而节约资源或避免不必要的操作。本文将通过简单的步骤和代码示例来教会你如何实现这一点。 整体流程 下面是实现这个功能的基本步骤: 步骤 描述 1 安装必要的库 2 编写代码以检测系...

weixin_41091480的博客 1117

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

用Python实现自定义息屏关声音程序

文章目录1. 项目介绍2. 项目下载3. 参考 1. 项目介绍 操作系统本身有一套自动息屏机制,但这有时候会被一些第三方的程序破坏掉,比如火星安防监控程序会阻止系统自动息屏,导致屏幕一直亮着,很难受,所以就开发了这款软件。 另外操作系统只有一套自动息屏机制,如果我想在息屏的时候把电脑声音也关了怎么办呢?这时操作系统并没有为我们提供相关功能。 默认情况下: 超过5分钟不动鼠标和键盘会自动息屏并关闭电脑声音,之后晃动鼠标或者点击键盘,会自动亮屏(由操作系统实现)并打开声音,如需修改超时时间,进入config.

COCO56的博客 1346

【Python 】实现永不锁屏

主要是针对系统设置永不锁屏、永不休眠策略不生效的情况,结合使用Python脚本实现永不锁屏的目的。提示:以下是本篇文章正文内容,下面案例可供参考当Windows端设置锁屏策略不生效时,结合python脚本可以实现永不锁屏。

liaotianyin的博客 3194
上一篇: Python网络请求、JSON转换、多线程、异步IO
下一篇: 用 Python 去除 PDF 水印,你学会吗?
Python_xiaowu
博客等级 码龄5年 3096粉丝 178原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值