2016-07-03 20 views
-1

Ich benutze Airplay mit einem Raspberry Pi, also habe ich Sharply-Sync installiert. Es funktioniert perfekt, aber ich möchte die Musik meines iPhone, das Musik mit Airplay ausstrahlt, steuern. ich diese Seite sah dies zu tun: http://nto.github.io/AirPlay.html#audio-remotecontrolAirplay Fernbedienung HTTP-Anfrage

Also muss ich eine HTTP-Anforderung, um die Musik zu kontrollieren, aber ich weiß nicht, wie diese verwenden: GET/ctrl-int/1/Pause HTTP/1.1 Host: starlight.local. Active-Remote: 1986535575 Wie kann ich eine Anfrage (warum nicht in Python :) damit machen?

Meine Himbeere Informationen: IP: 192.168.X.XX Der Hafen: 5000 Aktiv-Fernbedienung: 1075873687 (es ein Beispiel ist, weil es jedes Mal ändern)

ich den ersten Teil der URL weiß was ich muss ich die Anfrage machen, ich denke, es ist: http://192.168.X.XX:5000//ctrl-int/1/pause aber ich weiß nicht, wie man den Rest ...

Wie kann ich das bitte tun?

Vielen Dank für Ihre Antworten und es tut mir leid für mein schlechtes Englisch ..

+0

Alles, was Sie tun müssen, ist die Suche nach Python http erhalten und es wird viele Beispiele geben. Warum sind die Leute so verängstigt/faul, dass sie hier Fragen stellen anstatt einfach zu suchen? – barny

Antwort

0

Verwenden Sie einfach Anfragen Modul. Überprüfen Sie den folgenden Beispielcode.

import requests 
headers = {'Host': 'starlight.local.' , 'Active-Remote': 1986535575} 
url = "http://192.168.x.xx:5000//ctrl-int/1/pause" 
requests.get(url, headers=headers) 

Weitere Einzelheiten finden Sie in der Dokumentation für das Modul bei http://docs.python-requests.org/en/master/ überprüfen.

+0

Okay danke für deinen Beitrag !!! Ich teste das, aber keine Antworten ... Die Anfrage lädt auf unbestimmte Zeit, ich weiß, es ist der Port 5000, weil ich eine nmap zum Scannen von Ports gemacht habe und es ist die einzige mit den 80 und 22. Also, was ist das Problem? Warum funktioniert es nicht und wie macht man das? –

+0

Ich kann nicht definitiv ohne andere Details sagen. Könnten Sie bitte überprüfen, ob Sie diese URL mit dem Webbrowser oder curl öffnen können. Falls nicht, könnte es ein Problem bei der Installation geben. –

+0

Wenn ich versuche, die IP-Adresse mit dem Port 5000 zu gehen, lädt der Webbrowser ins Unendliche, und es ist dasselbe, wenn ich versuche, einen curl-Befehl zu erstellen, der ins Unendliche lädt. Und ich denke wirklich, dass es der Port 5000 ist muss verwendet werden, weil andere Ports mir einen Fehler wie "Seite kann nicht geladen werden" in einem Webbrowser geben –