Вот код питона:изменение urlparse.path из URL
url = http://www.phonebook.com.pk/dynamic/search.aspx
path = urlparse(url)
print (path)
>>>ParseResult(scheme='http', netloc='www.phonebook.com.pk', path='/dynamic/search.aspx', params='', query='searchtype=cat&class_id=4520&page=1', fragment='')
print (path.path)
>>>/dynamic/search.aspx
Теперь мне нужно изменить path.path
к моему требованию. Например, если «/dynamic/search.aspx» - это путь, мне нужны только части между первой косой чертой и последней косой чертой, включая косые черты, которые являются «/ dynamic /».
Я пробовал эти две строки, но конечный результат - это не то, что я ожидал, поэтому я задаю этот вопрос, поскольку моего знания «urllib.parse» недостаточно.
path = path.path[:path.path.index("/")]
print (path)
>>>Returns nothing.
path = path.path[path.path.index("/"):]
>>>/dynamic/search.aspx (as it was before, no change.)
Короче, чем бы ни был путь pathpath, моя потребность - это только имена каталогов. Например: «dynamic/search/search.aspx». теперь мне нужно «dynamic/search /»