私が持っているとしましょう
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(base、url [、allow_fragments])
「ベースURL」(ベース)を別のURL(url)と組み合わせて、完全な(「絶対」)URLを作成します。非公式には、これはベースURLのコンポーネント、特にアドレス指定スキーム、ネットワークロケーション、およびパス(の一部)を使用して、相対URLに欠落しているコンポーネントを提供します。
urlが絶対URL(つまり、//またはscheme://で始まる)の場合、URLのホスト名やスキームが結果に表示されます。