Pythonコードは次のとおりです。
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/」であるスラッシュを含む最初のスラッシュと最後のスラッシュの間の部分のみが必要です。
これらの 2 つの行を試してみましたが、最終結果は期待したものではありません。そのため、「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.)
要するに、 path.path の結果が何であれ、私の必要性はディレクトリ名だけです。例: "dynamic/search/search.aspx"。今、「動的/検索/」が必要です