首页 > 其他分享 >魅族云服务自动一键所有选择图片下载。

魅族云服务自动一键所有选择图片下载。

时间:2023-09-30 19:22:35浏览次数:43  
标签:elements 一键 driver window 图片下载 魅族云 import selenium

魅族云服务的相册功能,没有一键选择所有的图片,就挺恶心的。魅族不一直提供云相册的服务了,就需要将图片全部下载。之前有大神写过油泼猴的脚本。

今天拿来用,发现用不了。 又在网上查一下了,有npm的开源下载工具。附上码云地址,没用过。https://gitee.com/moreant/mpcb

但是部署起来太麻烦了又要安装东西。就用python随便写了一个脚本。

本python脚本是运行在python3.10的版本,大家自行测试。

一键选中所有的魅族云服务图片。然后自行点击下载。

脚本如下。记得要安装自动化库,以及驱动。我是用Edge浏览器来写的。刚好分享出来,有需要的用。   --remote-debugging-port=9222  

浏览器配置如下:

运行完成后就是如下全部选中了,点击下载即可。

 

 附上代码:

import time

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.edge.options import Options
from selenium.webdriver.edge.service import Service

ede = Options()
ede.add_experimental_option("debuggerAddress", '127.0.0.1:9222')
services = Service(executable_path=r'D:\python\edgedriver_win64\msedgedriver.exe')
# 初始化Edge浏览器的WebDriver
driver = webdriver.Edge(options=ede, service=services)
# 获取当前所有窗口句柄
window_handles = driver.window_handles
# 切换到云相册窗口(假设是第二个窗口)
# driver.switch_to.window(window_handles[6])
for handle in window_handles:
driver.switch_to.window(handle)
if "云相册" in driver.title:
break
print("初始化完成")

time.sleep(1)
# elements = driver.find_elements(By.XPATH, "(//span[@class='pull-right']//i)[1]")
elements = [driver.find_element(By.XPATH, "(//span[@class='pull-right']//i)[{}]".format(i)) for i in range(1, 81)]
for element in elements:
element.click()
print("找到了")
time.sleep(1)


 

 

标签:elements,一键,driver,window,图片下载,魅族云,import,selenium
From: https://www.cnblogs.com/wen2023/p/17738125.html

相关文章

  • 一键下载脸书视频保存至手机相册
    Facebook是一个社交媒体平台,于2004年由马克·扎克伯格和他的同学创立。它是全球最大的社交网络之一,拥有数十亿的用户。如果你想要下载脸书视频,下面这个方法可以参考一下。①打开脸书,找到你想要保存的视频,点分享按钮,复制视频链接②打开【大神水印】(ios安卓都可以用),点首页的【提取......
  • 一键生成,轻松搭建你的Spring Boot+MyBatis-Plus项目!
    ......
  • 免费ChatGPT使用,免费一键去除视频水印,有这免费的app就够用了
    ​大家好,我是小凉席,这款APP是我在大学期间试着做着玩的一款工具合集APP本来是想做着玩的,可是越做用户越多,直到现在群里那么多朋友支持,又给了我很大的动力来更新这款app从这款APP诞生到现在已经有两年时间了,一直秉持这  免费,无收费软件内工具有:视频去水印,图集去水印,视频转图片......
  • 238_OMG!用它!春节贺卡一键生成!
    这是一篇原发布于2020-01-2519:18:00得益小站的文章,备份在此处。新春快乐今天是大年初一,轶哥在这里祝大家新春快乐,合家幸福,万事如意,梦想成真。虽然晚上9:46的时间有些晚了,但轶哥对大家的祝福不晚。今天介绍的工具就是凡科快图啦,上面的海报就是用它做出来的,非常精美不是吗?—......
  • 解除锁定:一键批量完成 【解除锁定】所有指定文件
    ......
  • "强大的在线客服系统解决方案,网站客服源码下载,微信客服一键接入,私有部署可定制,在线客
    在线客服系统的重要性及推荐使用Gofly.v1kf.com在现代商务环境中,提供高质量的客户服务是企业获得成功的关键之一。随着互联网的快速发展,越来越多的企业认识到,拥有一个高效的在线客服系统对于与客户进行快速、便捷的沟通和解决问题至关重要。在选择适合自己企业的在线客服系统时,需......
  • CentOS 安装OpenStack Packstack 一键部署
    首先我们检查我们的系统是不是有wget wget如果出现commandnotfound 那就得安装wgetyuminstallwget-y安装wget然后行该条语句设置阿里云镜像源#使用wget命令下载wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Cent......
  • SHELL编程开发:如何轻松一键部署Nginx脚本
    实现思路下载Nginx源码包解压源码包进入解压后的目录配置编译选项编译并安装Nginx启动Nginx服务代码实现以下是脚本内容及注释:#!/bin/bash#一键部署Nginx脚本#下载Nginx源码包wgethttp://nginx.org/download/nginx-1.20.1.tar.gz#解压源码包tar-zxvfnginx-1.20.1.tar.......
  • 一键实现冒泡排序算法,代码质量有保障!
    近年来,深度学习和神经语言模型作为提高开发人员生产力的手段,尤其是2022年11月30日,ChatGPT这一现象级热点得出横空出世,在全球范围内形成了热烈的讨论,其中关于自动化代码生成和其它软件工程方面受到了极大的关注。 软件开发过程涵盖了各种代码生成任务,包括代码自动生成、代码翻......
  • 一键实现冒泡排序算法,代码质量有保障!
    近年来,深度学习和神经语言模型作为提高开发人员生产力的手段,尤其是2022年11月30日,ChatGPT这一现象级热点得出横空出世,在全球范围内形成了热烈的讨论,其中关于自动化代码生成和其它软件工程方面受到了极大的关注。软件开发过程涵盖了各种代码生成任务,包括代码自动生成、代码翻译和......