【はい、タイトルはタイプミスではありません!】
Python では、URL を解析するものが必要です。何か標準がまだ存在していないとは信じられません。URL は設定で設定されているので、ゴミでないことを確認したいと思います。
urlparse.urlparse がありますが、これは「有効な URL」のみを解析します (一部の無効な URL では文書化されていない ValueError が発生することがあります)。
例えば
>>> import urlparse
>>> urlparse.urlparse('http://aa :: aa ! aa:11.com:aa').netloc
'aa :: aa ! aa:11.com:aa'
無効な URL と見なされるものを urlparse が解析する方法を示します。