Tout d'abord, vous devez utiliser l'API pour générer l'URL abrégée Obtenez la clé API. Veuillez créer un jeton sur le site de l'URL suivante. https://bitly.com/a/oauth_apps
Si vous y arrivez, vous pouvez le mettre dans la variable access_token de la fonction principale (```if name == "main" `` `) du code ci-dessous. Tout ce que vous avez à faire est de spécifier l'URL à raccourcir dans l'argument de ligne de commande et vous avez terminé.
Exemple d'exécution
von:~ von$ python /Users/von/Desktop/URL_Shortening.py https://www.youtube.com/
Exemple de sortie
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