首页 > 解决方案 > 如何从链接中没有文件名的下载 URL 获取文件名

问题描述

嗨,我正在将 python 中的机器人编码到缩放下载 api,但现在我正在经历这个。我需要知道我通过该 URL 下载的文件的名称,但在 URL 中它不包含文件的名称。它只是通过它自动下载。

例如下载 URL:

https://zztop.us/rec/download/6cUsf-r5pjo3GNfGtgSDAv9xIXbzy9vms0iRKq6YNn0m8UHILNlKiMrMWMecDkmKyv5o675Hp1ZrKPF16

我如何在 python 中编写一种知道正在下载的文件名的方法?

标签: pythonhttphttpsrequestbots

解决方案


在 Mostafa Labib 的帮助下,我设法到达了我想要的地方,这里的代码适用于那些想知道由 zoom_url 下载的文件的文件名的人

from urllib.request import urlopen
from os.path import basename
url="https://zztop.us/rec/download/6cUsfr5pjo3GNfGtgSDAv9xIXbzy9vms0iRKq6YNn0m8UHILNlKiMrMWMecDkmKyv5o675Hp1ZrKPF16"
token = "XXXXXXXXXXXXXXXXXXXXXXX"
url = (url + token)
response = urlopen(url)
arq_name = basename(response.url)
arq, tsh = arq_name.split("?", 1)
print(arq)

推荐阅读