用python为女朋友写了一个网页截图工具

女朋友在工作中经常要打开某个网页然后全屏截图,有一天回家跟我抱怨说重复的做这件事真的很无聊,要是有一个软件能自动完成就好了。作为程序员的我敏感的意识到自己发光发热的时候道路,其实这件事对于我来说不是件难事,因为我经常用python或者lua在工作中完成一些自动化测试的工作。

说干就干,先是百度了一下python如何打开一个网页,然后就很容易实现啦…
然后又百度了一下如何全屏截图,拷贝下来试了试也可以用,组合起来就是下面这样

import webbrowser
import pandas as pd
import numpy as np
import time
import sys
from PIL import ImageGrab
from pandas.io.parsers import FixedWidthFieldParser

def browser_sortcut(url):
    webbrowser.open(url)
    time.sleep(5)
    img = ImageGrab.grab(bbox=None) #四个数字分别是要截屏的四个角
    return img

if __name__ == '__main__':
    filename = sys.argv[1]
    url_tital = sys.argv[2]

    df = pd.read_csv(filename)

    for row in df.itertuples():
        img = browser_sortcut(getattr(row, url_tital))
        img.save(str(getattr(row, 'Index')) + '.png') #保存图片

将这个脚本打包成exe发给女朋友后,他开心的根我讲他可以一边玩手机一边完成工作,还不停的夸我厉害,但他给我提出个需求,要求我可以把图片的命名也从csv文件读取,这个也是小事一桩,马上就满足了她,哈哈!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南波儿万

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值