Use urlparse.urljoin:
>>> import urlparse
>>> urlparse.urljoin('http://example.com/', '/a/b')
'http://example.com/a/b'
>>> urlparse.urljoin('http://example.com/', 'http://www.example.com/a/b')
'http://www.example.com/a/b'
In Python 3.x, use urllib.parse.urljoin:
>>> import urllib.parse
>>> urllib.parse.urljoin('http://example.com/', '/a/b')
'http://example.com/a/b'
>>> urllib.parse.urljoin('http://example.com/', 'http://www.example.com/a/b')
'http://www.example.com/a/b'
Complete example
import urllib2
from bs4 import BeautifulSoup
import urlparse
url1 = "http://www.salatomatic.com/c/Sydney+168"
content1 = urllib2.urlopen(url1).read()
soup = BeautifulSoup(content1)
for link in soup.findAll('a'):
print urlparse.urljoin(url1, link.get('href'))