有16人阅读过
使用py多批量整理的链接进行url编码,获取有效的直链
发布于2023/11/30 更新于2023/12/01
[ 教程仅保证更新时有效,请自行测试。]
发布于2023/11/30 更新于2023/12/01
[ 教程仅保证更新时有效,请自行测试。]
[ 教程仅保证更新时有效,请自行测试。]
创建一个txt文件,存放链接,每个链接一行,
然后把 py 文件放在同目录,执行py
源代码如下:
import os from urllib.parse import quote # 获取当前脚本所在的目录 script_directory = os.path.dirname(os.path.abspath(__file__)) txt_files = [file for file in os.listdir(script_directory) if file.endswith('.txt')] for input_file in txt_files: input_file_path = os.path.join(script_directory, input_file) output_file = os.path.join(script_directory, f'url_encoded_{input_file}') with open(input_file_path, 'r', encoding='utf-8') as file: content = file.readlines() encoded_content = [] for line in content: parts = line.rsplit('/', 1) # 只编码最后一个/后面的内容,即前面的路径不进行编码,只编译文件名 if len(parts) == 2: encoded_part = quote(parts[1].strip()) encoded_line = f"{parts[0]}/{encoded_part}\n" encoded_content.append(encoded_line) else: encoded_content.append(line) with open(output_file, 'w', encoding='utf-8') as new_file: new_file.writelines(encoded_content) print(f"已将文件中每行最后一个斜杠后的内容编码并保存到 {output_file}")
文章对你有帮助吗?
- 一般[0]
- 很赞[0]
- 没用[0]
- 垃圾[0]
- 无语[0]