Zunächst müssen Sie die API verwenden, um die abgekürzte URL zu generieren Holen Sie sich den API-Schlüssel. Bitte erstellen Sie ein Token auf der Website der folgenden URL. https://bitly.com/a/oauth_apps
Wenn Sie es dort erhalten, können Sie es in die Variable access_token in der Hauptfunktion (`if __name__ ==" __main__ "`
) im folgenden Code einfügen.
Sie müssen lediglich die URL angeben, die im Befehlszeilenargument gekürzt werden soll, und fertig.
Ausführungsbeispiel
von:~ von$ python /Users/von/Desktop/URL_Shortening.py https://www.youtube.com/
Ausgabebeispiel
http://bit.ly/24eSWTH
URL_Shortening.py
def GET_Url(access_token, longUrl):
import urllib, urllib2, json
url = 'https://api-ssl.bitly.com/v3/shorten'
values = {
"access_token": access_token,
"longUrl": longUrl
}
req = urllib2.Request(url, urllib.urlencode(values))
result = json.loads(urllib2.urlopen(req).read())
return result["data"]["url"]
if __name__ == "__main__":
import sys
access_token = "XXXXXXXXXXXXXXXXXXXXXXXXXXX"
print GET_Url(access_token, sys.argv[1])
Recommended Posts