570
文章
·
29115
阅读
570
文章
·
29115
阅读

有16人阅读过 使用py多批量整理的链接进行url编码,获取有效的直链
发布于2023/11/30 更新于2023/12/01
[ 教程仅保证更新时有效,请自行测试。]

创建一个txt文件,存放链接,每个链接一行,

然后把 py 文件放在同目录,执行py

href.rar


源代码如下:

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]
扫一扫,手机浏览手机访问本站