Marbs - thank you! I didn't know that it can be that simple...
I busted my head with this:
Code:
def print_version(self, url):
split_url = url.split("/")
if len(split_url[5]) == 6: # Check if segment 5 contains six digit ID of article
print_url = 'http://www.rtvslo.si/index.php?c_mod=news&op=print&id=' + split_url[5]
print 'URL 5 Print: ',print_url # show URL to printed version of article in log file
elif len(split_url[6]) == 6: # If segment 5 has no ID then check if segment 6 contains six digit ID of article
print_url = 'http://www.rtvslo.si/index.php?c_mod=news&op=print&id=' + split_url[6]
print 'URL 6 Print: ',print_url # show URL to printed version of article in log file
else: #If segment 5 and segment 6 contain no ID then...
print 'URL error: ', print_url # show error message
return print_url
I used your suggestion - much "cleaner" recipe.