【问题标题】:is there a way to get the name of the file from urls like this in python? [duplicate]有没有办法在python中像这样从url获取文件名? [复制]
【发布时间】:2021-10-17 23:44:42
【问题描述】:

我想从这样的链接中获取文件的确切名称: https://dl.yasdl.com/2021/Android/Bazaar.14.1.0_YasDL.com.apk?aqqr

我想要的结果是这样的: Bazaar.14.1.0_YasDL.com.apk

这是一个文件的下载链接,我想返回正在下载的文件的确切名称。我想要一种提取名称的通用方法。其他解决方案(如 splitext 函数)不适用于这种格式。顺便说一句,可以更改 url 末尾的额外部分。(在这种情况下为“?aqqr”) 像这样sample

感谢您的帮助。

【问题讨论】:

标签: python url download


【解决方案1】:

试试这个

path="https://dl.yasdl.com/2021/Android/Bazaar.14.1.0_YasDL.com.apk?aqqr"
firstpos=path.rfind("/")
lastpos= path.rfind("?")
print(path[firstpos+1: lastpos])

【讨论】:

  • 我想要一个通用的方法来做到这一点。最后一部分并不总是相同的。
  • 你想把最后一部分从'?'中分离出来吗?向前?。我刚刚编辑了代码.. 可以吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-26
  • 2021-02-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多