有151人阅读过
                        使用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]

 

