Skip to content
Powershell stuff to download from web. Inspired by curl or wget.
PowerShell
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
PsUrl
LICENSE.md
Readme.md
Tests.ps1

Readme.md

PsUrl Utils

Set of commands to download from and post to the web

Features

  1. Download content from any URL as a string
  2. POST url encoded form to any URL
  3. POST arbitrary requests to any URL

Examples

For example, to download stuff from http://example.com, execute

get-webcontent http://example.com

You can also use pipes

get-webcontent http://example.com | set-content example.html

Using pipes actually allows running scripts directly from the web

get-webcontent https://gist.github.com/raw/909561/hello_world.ps1 | invoke-expression

And of course, you can POST content

send-webcontent "http://example.com" -Data @{"Foo" = "Bar"}

Installation

If you have PsGet installed, you can execute:

install-module PsUrl

which should output something like this:

"C:\Users\[User]\Documents\WindowsPowerShell\Modules" is added to the PSModulePath environment variable
Module PsUrl was successfully installed.

Alternatively, here are the manual steps:

  1. Copy PsUrl.psm1 to your modules folder (e.g. $Env:PSModulePath\PsUrl\ )
  2. Execute Import-Module PsUrl (or add this command to your profile)
  3. Enjoy!

License

This project is licensed under the terms of the MIT license.

You can’t perform that action at this time.