gpt4 book ai didi

Python:获取 URL 路径部分

转载 作者:IT老高 更新时间:2023-10-28 21:57:12 31 4
gpt4 key购买 nike

如何从 url 获取特定的路径部分?例如,我想要一个对此进行操作的函数:

http://www.mydomain.com/hithere?image=2934

并返回“这里”

或对此进行操作:

http://www.mydomain.com/hithere/something/else

并返回相同的东西(“hithere”)

我知道这可能会使用 urllib 或 urllib2,但我无法从文档中弄清楚如何只获取路径的一部分。

最佳答案

urlparse 提取 URL 的路径部分:

>>> import urlparse
>>> path = urlparse.urlparse('http://www.example.com/hithere/something/else').path
>>> path
'/hithere/something/else'

使用 os.path.split 将路径拆分为组件:

>>> import os.path
>>> os.path.split(path)
('/hithere/something', 'else')

dirname 和 basename 函数为您提供了拆分的两个部分;也许在 while 循环中使用 dirname:

>>> while os.path.dirname(path) != '/':
... path = os.path.dirname(path)
...
>>> path
'/hithere'

关于Python:获取 URL 路径部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7894384/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com