为甚麽每个人都应该用程序增进日常生产力?

import pyautogui
import time

time.sleep(10)

for i in range(1,600):
    pyautogui.press('right')
    pyautogui.hotkey('win', 'printscreen')
    time.sleep(1)

这个程序是「将YouTube影片内容快进5秒然後截图,反覆执行600次」 ,这个程序虽然看起来简单,不过可以延伸出几个具有启发性的问题:

首先,有些人一定会在心中有一个疑问:为什麽这个程序这麽短呢?一般自动化程序至少也要再多个几行吧?而且这一个程序并没有包含「开启YouTube」「影片视窗最大化」的程序码不是吗?这个问题其实反映出了我们的几个捷思:我们认为要写一个自动化的程序是「高技术含量的」而且是「全自动化的」。实际上一个自动化的程序可以很复杂,但也可以用一些简单的模组的做到稍微弱一些的效果;另外其实并不一定要全自动化才能够提升我们的生产力,就好像在网路上可以看到有一些简陋的外挂程序,也是一个黑色的框框挡在萤幕的前面,还需要使用者按几个按键来操纵游戏的角色。就算是半自动化的程序也可以大幅节省您的时间。

为什麽我们要探讨这个问题,其实是要告诉大家一个观念「写程序可以增加我们日常生活的生产力,而且这比想像中的还简单」。这个系列的初衷就是如此。

像上面这一个程序,对我的帮助其实很大,相信时间很少的人能够感受得出来,如果每5秒截图然後再进行浏览图片的话,就可以用4到6倍的速度看完一支影片。如果你觉得上面的程序其实很不实用的话,那我们再看另外的例子,这是一个让IG帐号自动(严格说起来算是半自动)取消追踪帐号的一个程序,我们也可以想想看我们的YouTube或是Facebook是不是追踪很多的帐号,如果一个一个删除也要耗费不少的时间 。

import pyautogui
import time

time.sleep(10)
area2=(900,650,250,150)
area=(1100,400,200,700)

for i in range(30):
    for j in range(4):
        pyautogui.click((pyautogui.locateCenterOnScreen('追踪中.png', grayscale=True,region=area)))
        time.sleep(1)
        pyautogui.click((pyautogui.locateCenterOnScreen('取消追踪.png', grayscale=True,region=area2)))
        time.sleep(1)
    
    pyautogui.click((pyautogui.locateCenterOnScreen('上.png', grayscale=True,region=area)))
    pyautogui.press('pgdn')
    time.sleep(1)

之後的文章会由浅入深, 探讨相关的python模组,包括最简易的openpyxl到自动化的pyautogui、selenium模组,撰写一些简易的程序来增进生产力~


<<:  Day 2 - 聊天机器人的分类与比较

>>:  Day 2 测试的不同种类

Day 28 : Git

1. 为什麽要学 Git,可以做什麽呢? 学习到现在大家一定累积很多的程序码或是各式的档案,如何去做...

Ruby解题分享-Maximum Subarray

这题反正就是要more and more... Maximum Subarray 题目连结:http...

[想试试看JavaScript ] 物件

Javascript 中将资料型态分成,基本型别(Primitive)与物件型别(Object)两大...

【Day 22】React 关於 Hook (2)

关於 Hook 的方法与实作 useState useState 是 hook 的函数,它接收的参数...

Spring 初探 (二)

Spring 初探 (二) Spring初探(二) ...