простите, а разрядность системы и пакета не конфликтует?
#!/usr/bin/env python
# -*- coding: utf-8
import re
txt = """
<a href="http://example1.com/a/www?param=value">Link</a>
<a href="http://example2.com/1/2/3/#hash">Link</a>
<a href="https://www.example3.com">Link</a>
<a href="example4.com">Link</a>
"""
urls = re.findall(r'\"((https?://|www\.|\b)[^\s<>"]+)', txt)
for url in urls:
print url[0]