2016-08-30 6 views
0

Ich lerne Python in diesen Tagen, und ich habe eine ziemlich grundlegende Frage.Senden von Parametern an einen Remote-Server über Python-Skript

Es gibt einen Remote-Server, auf dem ein Webserver eingehenden Datenverkehr abgehört. Wenn ich ein uri wie folgt in meinem Browser eingeben, führt er bestimmte Verarbeitung auf einigen Dateien für mich:

//223.58.1.10:8000/processVideo?container=videos&video=0eb8c45a-3238-4e2b-a302-b89f97ef0554.mp4 

Meine eher grundlegende Frage ist: Wie kann ich erreichen, die oben genannten dynamischen Parameter zu senden (dh Container = container_name und video = video_name) zu 223.58.1.10:8000/processVideo über ein Python-Skript?

Ich habe Wege zu ping an IP gesehen, aber meine Anforderungen sind mehr als das. Anleitung von Experten wird sehr hilfreich sein. Vielen Dank!

+0

[Anfragen] (http://docs.python-requests.org/en/master/)? – FamousJameous

Antwort

0
import requests 
requests.get("http://223.58.1.10:8000/processVideo",data={"video":"123asd","container":"videos"}) 

Ich denke, ... es ist nicht wirklich klar, was Sie fragen ...

Ich bin sicher, Sie das gleiche mit nur tun konnte urllib und/oder urllib2

import urllib 
some_url = "http://223.58.1.10:8000/processVideo?video=%s&container=%s"%(video_name,container_name)# you should probably use urllib urllencode here ... 

urllib.urlopen(some_url).read() 
+0

Vielen Dank für den Start Joran. Ich werde das überprüfen! Gibt es einen Kommentar, welcher der beiden Ansätze schneller/sicherer ist? – Sophia111

Verwandte Themen