输入:url = 1
http://127.0.0.1:8000/data/number/
对于每个页码都是一致的。
输出:http://127.0.0.1:8000/data/
没有切片网址number
,有没有更好的方法呢?
答案 0 :(得分:2)
使用urlparse模块生活会更容易
from urlparse import urlparse
urlparse('http://127.0.0.1:8000/data/number/').path.split('/')[2]
答案 1 :(得分:2)
import urlparse
url = "http://127.0.0.1:8000/data/number/"
path = urlparse.urlparse(url).path
val = path.split("/")[2]
print val
打印:
number
上述网址的urlparse
输出为
ParseResult(scheme='http', netloc='127.0.0.1:8000', path='/data/number/', params='', query='', fragment='')
我们正在使用此元组的path
部分。我们将其拆分为/
并获取第二个索引。