PyAutoGUI,轻松搞定图片上传!

网站建设4年前发布
61 0 0

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

© 版权声明

相关文章