質問

私が持っていると仮定します。

window_location = 'http://stackoverflow.com/questions/ask'
href = '/users/48465/jader-dias'

私が取得したい。

link = 'http://stackoverflow.com/users/48465/jader-dias'

私はPythonでそれを行う方法を教えてください。

これは、それがブラウザで動作と同じように仕事をしなければならない。

役に立ちましたか?

解決

>>> import urlparse
>>> urlparse.urljoin('http://stackoverflow.com/questions/ask',
...                  '/users/48465/jader-dias')
'http://stackoverflow.com/users/48465/jader-dias'

urlparse.urljoinするのドキュメントページから:

  

urlparse.urljoin(ベース、URL [   allow_fragments])

     

と「ベースURL」(ベース)を組み合わせることによって完全な(「絶対」)URLを構築   別のURL(URL)。非公式に、この   で、ベースURLのコンポーネントを使用しています   特定のアドレス指定方式、   ネットワーク上の場所と(の一部)   で不足しているコンポーネントを提供するために、パス、   相対URLます。

     URLは、絶対URLの場合は、

(つまり、   //またはスキーム://で始まります)、   URLのホスト名および/またはスキームは次のようになります   結果に存在します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top