Benutzer powershell-Skript zu posten-URL?
Habe ich geerbt das folgende Python-Skript:
import urllib2
a = urllib2.urlopen('http://mysite/mypage.aspx?action=dosomething')
a.read()
a.close()
und ich möchte, um es zu ersetzen mit einem powershell-Skript.
Ich habe ein wenig gegoogelt, aber alles, was ich finden, öffnet ein browser-Fenster.
Diesem Skript geplant werden, so möchte ich nur "veröffentlichen und vergessen", wenn möglich?
Jede Hilfe sehr dankbar angenommen 🙂
InformationsquelleAutor BlueChippy | 2011-03-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist ein Skript, das ich schrieb eine Weile zurück, dass zeigt, wie die post tweets mit Geotags. Dies nutzt WebClient.
http://www.ravichaganti.com/blog/?p=979
Einfügen des Codes hier für eine einfache Referenz.
InformationsquelleAutor ravikanth
Funktion
urlopen
sieht aus wie HTTP GET. Dann können SieWebClient
:Für HTTP POST verwende ich diese Funktion:
InformationsquelleAutor stej
Ab PowerShell v3 verwenden, können Sie
Invoke-WebRequest
oder seinem aliasiwr
.Wenn Sie den Ausgang der gleiche wie der Python-Skript, verwenden Sie die
Content
Eigenschaft der Reaktion.Als @stej schrieb, der Python-code sieht aus wie eine zu BEKOMMEN, aber wenn Sie tun, müssen der POST die Sie verwenden können, die
Method
parameter.InformationsquelleAutor Rynant
Können Sie die
Webclient
Klasse aus .NET, vor allemUploadString
oderUploadValues
. TunNew-Object System.Net.WebClient
um ein webclient-Objekt, und der rest sollte selbsterklärend sein.InformationsquelleAutor Ocaso Protal