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格式的。
