Verwenden Sie die Unterschall-API mit Python3

Ein Memo, in dem die Verwendung der Unterschall-API untersucht wurde Beachten Sie, dass bei Verwendung der Standardauthentifizierung die Authentifizierungsmethode nach Rückgabe des 401-Codes vom Server nicht verwendet werden kann. Ich denke, es ist in Ordnung, die Parameter u und p zu verwenden, da sie sowieso nicht verschlüsselt sind, aber was ist damit?

python


import httplib2
import base64

httplib2.debuglevel = 1 #Debug-Ausgabe EIN
h = httplib2.Http('.cache') #Vom Argument.Cache ist das Cache-Speicherverzeichnis

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') #base64-Konvertierung

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

Ich habe auch etwas über httplib2 gelernt.

Referenzierte Site http://diveintopython3-ja.rdy.jp/http-web-services.html

Recommended Posts

Verwenden Sie die Unterschall-API mit Python3
Verwenden Sie die Trello-API mit Python
Verwenden Sie die Twitter-API mit Python
[Python] Verwenden Sie JSON mit Python
Verwenden Sie Mecab mit Python 3
Verwenden Sie DynamoDB mit Python
Verwenden Sie Python 3.8 mit Anaconda
Verwenden Sie Python mit Docker
Verwenden Sie TUN / TAP mit Python
Web-API mit Python + Falcon
Rufen Sie die API mit python3 auf.
Verwenden Sie die e-Stat-API von Python
Python: So verwenden Sie Async mit
Verwenden Sie eine Point Grey-Kamera mit Python (PyCapture2).
Erstellen Sie Awaitable mit der Python / C-API
Holen Sie sich Bewertungen mit Python Googlemap API
Führen Sie Rotrics DexArm mit der Python-API aus
Quine Post mit Qiita API (Python)
Verwenden Sie NAIF SPICE TOOL KIT mit Python
Verwenden Sie rospy mit virtualenv in Python3
Klicken Sie mit Python auf die Etherpad-Lite-API
Verwenden Sie die kabu Station® API von Python
Verwenden Sie Python in pyenv mit NeoVim
Verwenden Sie die Windows 10-Sprachsynthese mit Python
Verwenden Sie OpenCV mit Python 3 in Window
Verwenden Sie PostgreSQL mit Lambda (Python + psycopg2)
[Python] Verwendung der Typetalk-API
Verwenden Sie die Google Analytics-API von Python
Einfache Verwendung der Nifty Cloud API mit Botocore und Python
Sammeln von Informationen von Twitter mit Python (Twitter API)
FizzBuzz in Python3
Scraping mit Python
Erstellen Sie automatisch eine Python-API-Dokumentation mit Sphinx
Statistik mit Python
Verwenden Sie smbus mit python3 in einer pyenv-Umgebung
Verwenden Sie DeepL mit Python (für die Artikelübersetzung)
Einfacher Slack API-Client mit Python
Scraping mit Python
Python mit Go
[Version September 2020] Erläutert das Verfahren zur Verwendung der Google Mail-API mit Python
Twilio mit Python
In Python integrieren
Beispiel zur Verwendung nach OAuth-Authentifizierung der BOX-API mit Python
Spielen Sie mit 2016-Python
[Einführung in Python] Verwenden wir foreach mit Python
Verwenden Sie PIL oder Pillow mit Cygwin Python
AES256 mit Python
Verwenden Sie die Verschlüsselung der Verschlüsselungsbibliothek mit dem Python-Image von Docker
Getestet mit Python
Verwenden Sie die Google Cloud Vision-API von Python
Python beginnt mit ()
Verwenden Sie die JIRA-API
mit Syntax (Python)
Verwenden Sie Application Insights mit Python 3 (einschließlich Flaschen).
Bingo mit Python
[Python] Erstellen Sie schnell eine API mit Flask
Zundokokiyoshi mit Python