Raccourcissement d'URL avec Python

J'ai essayé de raccourcir l'URL avec Python.

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

Raccourcissement d'URL avec Python
FizzBuzz en Python3
Grattage avec Python
Statistiques avec python
Grattage avec Python
Python avec Go
Intégrer avec Python
AES256 avec python
Testé avec Python
python commence par ()
avec syntaxe (Python)
Bingo avec python
Zundokokiyoshi avec python
Excel avec Python
Micro-ordinateur avec Python
Cast avec python
Communication série avec Python
Zip, décompressez avec python
Jugement des nombres premiers avec Python
Python avec eclipse + PyDev.
Communication de socket avec Python
Analyse de données avec python 2
Grattage en Python (préparation)
Essayez de gratter avec Python.
Recherche séquentielle avec Python
"Orienté objet" appris avec python
Exécutez Python avec VBA
Résolvez AtCoder 167 avec python
Communication série avec python
[Python] Utiliser JSON avec Python
Apprenez Python avec ChemTHEATER
Exécutez prepDE.py avec python3
Collecter des tweets avec Python
3. 3. Programmation IA avec Python
Méthode Kernel avec Python
Non bloquant avec Python + uWSGI
Grattage avec Python + PhantomJS
Publier des tweets avec python
Conduisez WebDriver avec python
Utiliser mecab avec Python 3
[Python] Redirection avec CGIHTTPServer
Analyse vocale par python
Pensez à yaml avec python
Utiliser Kinesis avec Python
Premiers pas avec Python
Getter Zundko avec python
Gérez Excel avec python
Loi d'Ohm avec Python
Jugement des nombres premiers avec python
Exécutez Blender avec python
Résoudre des maths avec Python
Carte thermique par Python + matplotlib
Multi-processus de manière asynchrone avec python
Programmation Python avec Atom
Apprendre Python avec ChemTHEATER 02
Utilisez Python 3.8 avec Anaconda
Programmation compétitive avec python
Manipuler rabbimq avec python
GRPC commençant par Python
Installez Voluptuous avec Python 2.5
ScreenShot avec Selenium (édition Python)