当前位置: 首页 > 面试题库 >

如何在URL中最后一个斜杠之后获取所有内容?

陈俊郎
2023-03-14
问题内容

如何提取Python中URL中最后一个斜杠之后的内容?例如,这些URL应该返回以下内容:

URL: http://www.test.com/TEST1
returns: TEST1

URL: http://www.test.com/page/TEST2
returns: TEST2

URL: http://www.test.com/page/page/12345
returns: 12345

我已经尝试过urlparse,但这给了我完整的路径文件名,例如page/page/12345


问题答案:

您不需要花哨的东西,只需在标准库中查看字符串方法即可,并且可以轻松地在“filename”部分和其余部分之间拆分url:

url.rsplit('/', 1)

因此,您可以简单地通过以下方式获得您感兴趣的部分:

url.rsplit('/', 1)[-1]


 类似资料:
  • 我得到错误消息: 响应消息:javax.script.scriptexception:org.codehaus.groovy.control.multipleCompilationerrorsexception:启动失败:script80.groovy:8:意外字符:'\'@第8行,第36列。filen=filen.replaceFirst(“.*//(\w+)”,“$1”);^

  • 我想在WordPress中删除带有参数的url中的最后一个斜杠。例如:http://localhost/autoservice/?param=1->http://localhost/autoservice?param=1

  • 我希望创建一个正则表达式来提取第一个斜杠之前的所有内容,除非它是单引号或双引号。目前,我有: 现在,我迷路了。根据下面的不同文本,我只想要下面粗体部分: 文本 abc,def,ghi,jkl,mno/123 /abc,def,ghi,jkl,mno 123 abc,/def,“/ghi”,jkl,mno/123 abc,def,“/ghi”,jkl,mno/123 abc,def,“/ghi”,j

  • 可以按如下方式创建遵循重定向的客户端: 调用URL上的头请求后,如何检索最终的位置头?换句话说,我们如何将最终URL重定向到?

  • 问题内容: 我正在尝试将AngularJS 与结合使用。但是,当我设置哈希时,AngularJS在其后添加一个正斜杠。 例如,网址为:。当我不包括AngularJS库时,我可以单击链接,然后转到。 但是,当我包含AngularJS并单击链接时,它将导致$ anchorScroll无法工作。 编辑$ anchorScroll不起作用 起始URL是。当我添加类别时,它应该转到(其中id是新ID)并向下

  • 我不太习惯使用htaccess文件,所以我在这一点上挣扎了一段时间: 我想知道在向初始URL添加尾部斜杠(301重定向)后,如何将URL(example.com/foo/bar)重写为(example.com/index.php?q=/foo/bar): 我知道如何单独添加尾随斜杠: 以及如何重写为index.php: 但我就是不知道如何同时做到这两个。。。 欢迎任何帮助! 皮埃尔·弗雷泽