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


