Gentili signori,
è con piacere che vi annuncio il mio nuovo script in Python fatto per provare le urllib2: TinyURL Reverser. Questo script, dandogli un url TinyURL, riesce a ricavare il link di origine.
Eccolo qui:
è con piacere che vi annuncio il mio nuovo script in Python fatto per provare le urllib2: TinyURL Reverser. Questo script, dandogli un url TinyURL, riesce a ricavare il link di origine.
Eccolo qui:
Codice:
#!/usr/bin/python
import urllib2
import sys
import re
if len(sys.argv) < 2:
print "Use:\n\tpython " + sys.argv[0] + " http://tinyurl.com/theKey\nScript by Robertof - http://www.informarts.org"
else:
regex = re.compile (r"http://(www\.){0,1}tinyurl.com/[0-9A-Za-z]{6}", re.I)
stringa = sys.argv[1]
a = regex.match (stringa)
if a:
# Match
url = stringa.replace ("http://", "")
url = url.replace ("www.", "")
url = "http://preview." + str (url)
lib = urllib2.urlopen (url)
con = lib.read ()
newRegex = re.compile (r"<blockquote><b>(.+)<br /></b></blockquote>")
matches = newRegex.findall (con)
if len (matches) == 1:
print "Reversed URL is:\n\t" + str (matches[0])
else:
print "Unable to get URL"
else:
print "URL not valid"