WFDownloader是一款能够从X(前身为Twitter)下载图片和视频的应用,支持几乎所有类型的X页面,完全免费,无需试用。该应用跨平台,适用于Windows、Mac和Linux系统。使用WFDownloader应用程序从X下载的过程非常简单,只需拖放链接,然后进行搜索。
下载:Download
Hyplus目录
1 WFDownloader的特点
使用WFDownloader应用具有如下12个好处:
- 全面下载:可以从几乎任何X页面下载媒体(图片和视频),包括个人资料、推文、喜欢的内容、书签、社区页面、列表页面、搜索页面和话题页面。
- 备份推文:不仅可以下载媒体,还能备份任何X个人资料的推文,而不仅限于自己的推文。
- 提取关注者:可以提取你的关注者列表和你关注的账户。
- 自定义下载:提供“配置”按钮,让你可以定制下载内容,比如仅下载图片或忽略转发的帖子。
- 支持大账户:能够处理大型X账户,受限于Twitter的规定。
- 更新下载内容:可以仅下载自上次运行以来的新项目,方便管理。
- 任务分类:允许对X下载任务进行分组或分类,便于管理。
- 批量处理:支持多个X账户或任务的排队处理,无需逐个完成。
- 完全免费:无广告,无任何捆绑软件。
- 跨平台支持:兼容Windows、Mac和Linux系统。
- 多平台适用:不仅支持X/Twitter,还能用于Instagram、Pinterest、Reddit、Mastodon、Bluesky等平台,减少了使用工具的需求。
- 易于使用:安装简单,无需复杂设置,操作步骤清晰易懂。
2 将图片批量移出子目录
使用以下Python脚本将下载所得文件(位于各自的文件夹中)集中移至上一级目录,同时删除空的子目录:
import os
import shutil
def move_files_from_subdirectories(parent_dir):
for entry in os.listdir(parent_dir):
subdirectory_path = os.path.join(parent_dir, entry)
if os.path.isdir(subdirectory_path):
for filename in os.listdir(subdirectory_path):
file_path = os.path.join(subdirectory_path, filename)
if os.path.isfile(file_path):
shutil.move(file_path, parent_dir)
print(f"移动文件: {file_path} 至 {parent_dir}")
# 删除空的子目录
if not os.listdir(subdirectory_path):
os.rmdir(subdirectory_path)
print(f"删除空目录: {subdirectory_path}")
if __name__ == "__main__":
target_directory = '/Users/hyperplasma/Pictures/favorite/xlikes'
move_files_from_subdirectories(target_directory)
ooo