If you missed the entry about Add links to text with URLs I suggest you read that first. This script has now been improved with bug fixes thanks to David Otton and Flump Cakes.

Download: addhrefs-0.4.tgz
It does not come with a nice installer because I don't think it belongs to the generic Python library anyway. If you want to use it, copy the file addhrefs.py to somewhere useful.

This is how it works:


>>> from addhrefs import addhrefs
>>> t='''Hello www.peterbe.com
and peterbe.com go to http://user:pass@google.ca
send to mail@email.com 
or <here@there.com>'''
>>> print addhrefs(t)
Hello <a href="https://www.peterbe.com">www.peterbe.com</a>
and peterbe.com go to <a  href="http://user:pass@google.ca">http://user:pass@google.ca</a>
send to <a href="mailto:mail@email.com">mail@email.com</a> 
or <<a  href="mailto:here@there.com">here@there.com</a>>

The example might be confusing since the Python code highlighter tries to do what addhrefs does.

UPDATE: Link to addhrefs-0.4.tgz didn't work before. Now it does.

Comments

Bob Marley

Hello? people! visit to my site!

Justin

I don't know how I found this, but it's strange. Thanks

Your email will never ever be published.

Previous:
XHTML Transitional versus Strict November 5, 2004 Web development
Next:
Indent text like email clients do November 11, 2004 Python
Related by category:
A Python dict that can report which keys you did not use June 12, 2025 Python
How I run standalone Python in 2025 January 14, 2025 Python
How to resolve a git conflict in poetry.lock February 7, 2020 Python
get in JavaScript is the same as property in Python February 13, 2025 Python
Related by keyword:
Google is blind January 24, 2005 Web development
Add links to a text (take III) March 22, 2005 Python
Add links to a text with URLs November 3, 2004 Web development
Breaking usability principles for usability February 10, 2004 This site