Utiliser l'API subsonique avec python3

Un mémo expliquant comment utiliser l'API subsonic Notez que lors de l'utilisation de l'authentification de base, la méthode d'authentification après renvoi du code 401 du serveur ne peut pas être utilisée. Je pense qu'il est normal d'utiliser les paramètres u et p car ils ne sont pas cryptés de toute façon, mais qu'en est-il?

python


import httplib2
import base64

httplib2.debuglevel = 1 #sortie de débogage ON
h = httplib2.Http('.cache') #De l'argument.cache est le répertoire de stockage du cache

top_level_url = 'http://my_server/'
url = top_level_url + 'rest/ping.view?v=1.8.0&c=myapp'

user_id = 'id'
passwd = 'pw'

encoded = str(base64.b64encode(bytes(user_id + ':' + passwd ,'utf8')),'utf-8') #conversion en base64

_headers={'Authorization':'Basic '+ encoded} 
response, content = h.request(url,headers=_headers)

J'ai également découvert httplib2.

Site référencé http://diveintopython3-ja.rdy.jp/http-web-services.html

Recommended Posts

Utiliser l'API subsonique avec python3
Utiliser l'API Trello avec python
Utiliser l'API Twitter avec Python
[Python] Utiliser JSON avec Python
Utiliser mecab avec Python 3
Utiliser DynamoDB avec Python
Utilisez Python 3.8 avec Anaconda
Utiliser python avec docker
Utiliser TUN / TAP avec Python
API Web avec Python + Falcon
Appelez l'API avec python3.
Utilisez l'API e-Stat de Python
Python: comment utiliser async avec
Utiliser la caméra Point Grey avec Python (PyCapture2)
Créer Awaitable avec l'API Python / C
Obtenez des avis avec l'API googlemap de python
Exécutez Rotrics DexArm avec l'API Python
Quine Post avec l'API Qiita (Python)
Utilisez NAIF SPICE TOOL KIT avec Python
Utiliser rospy avec virtualenv dans Python3
Accédez à l'API Etherpad-lite avec Python
Utilisez l'API kabu Station® de Python
Utiliser Python mis en pyenv avec NeoVim
Utiliser la synthèse vocale Windows 10 avec Python
Utiliser OpenCV avec Python 3 dans Window
Utiliser PostgreSQL avec Lambda (Python + psycopg2)
[Python] Comment utiliser l'API Typetalk
Utiliser l'API Google Analytics de Python
API Nifty Cloud facile à utiliser avec botocore et python
Collecter des informations sur Twitter avec Python (API Twitter)
FizzBuzz en Python3
Grattage avec Python
Créez automatiquement la documentation de l'API Python avec Sphinx
Statistiques avec python
Utilisez smbus avec python3 sous environnement pyenv
Utiliser DeepL avec python (pour la traduction d'articles)
Client API Slack simple réalisé avec Python
Grattage avec Python
Python avec Go
[Version septembre 2020] Explique la procédure d'utilisation de l'API Gmail avec Python
Twilio avec Python
Intégrer avec Python
Exemple à utiliser après l'authentification OAuth de l'API BOX avec Python
Jouez avec 2016-Python
[Introduction à Python] Utilisons foreach avec Python
Utilisez PIL ou Pillow avec Cygwin Python
AES256 avec python
Utiliser le chiffrement de la bibliothèque de chiffrement avec l'image Python de Docker
Testé avec Python
Utiliser l'API Google Cloud Vision de Python
python commence par ()
Utiliser l'API JIRA
avec syntaxe (Python)
Utiliser Application Insights avec Python 3 (y compris les bouteilles)
Bingo avec python
[Python] Créez rapidement une API avec Flask
Zundokokiyoshi avec python