最近用vuepress建了个博客,音乐的背景图片需要网络地址。,
,还有博客自动复用的摘要图片也需地址。,
,
,开始用的阿里云的免费对象存储oss,但又是登录又是设置读写权限的,稀碎的操作令人疲惫。能不能简单点,自动上传,并且马上能得到文件的网络地址。于是开始探索轻量级的方案,手动给自己搞一个,一键复制开箱即用的的上传页面:,
,把文件传到自己的云服务器上,传完后自带文件地址和copy按钮,流程顿时清爽了许多。,接下来的问题是,图片准备好了,十几张,怎么传更轻松点?这时背景音乐响起“王牌飞行员pyautogui请求出战”。优秀,机械重复的操作(如刷新网页、抢票、某些小游戏等)无疑是你的拿手好戏。,这点很重要,因为所有的点击操作都基于坐标,就像selenium的操作基于xpath路径一样:,输出如下,鼠标放在哪就会显示哪个地方的x,y坐标:,上传的操作页面我已建好:,http://ssw.fit/upload,获取到鼠标坐标就好办了,一路点击,疯狂输出。selenium还有验证码、反爬虫等限制,这个你自己的电脑,还不是想点哪就点哪。先点击“选择文件”按钮。,typerwrite键入文件路径。,每台电脑的文件路径不一样,让pyautogui的typerwrite输入图片文件夹的路径,不加时间参数,输入速度飞快。,
,图片的位置是固定的,所以可以取前5或前10张图片的坐标。下次再上传多张图的话,先清空文件夹,把图片拷贝到文件夹就好了。,
,上传需要时间,sleep一会。,图片上传完后会自动生成copy按钮,点击它直接复制文件的网络地址。,
,每张照片传完再自动粘贴地址和网页浏览,看看刚上传的图片多漂亮:,
,所以,脚本结束前,让我们欣赏美图3秒:,最后一步,欣赏完,返回主页面进入下一张图片的上传流程!,
,总结一下,这里用到的pyautogui操作:,上传2张图片,整个脚本运行起来是这样的:,
,上传了好几张,都到哪去了?这里可以看到啦:http://ssw.fit/free/。,
© 版权声明
文章版权归作者所有,未经允许请勿转载。