Зависит от того, что должна делать программа.Если он просто печатает, получил ли он URL, sys.argv[1].startswith('http://')
может подойти.Если вы действительно должны использовать URL для чего-то полезного, выполните
from urllib2 import urlopen
try:
f = urlopen(sys.argv[1])
except ValueError: # invalid URL
f = open(sys.argv[1])