Открыть URL из скрипта на Windows Server 2008 - PullRequest
6 голосов
/ 16 октября 2010

Я хочу написать скрипт, который автоматически загружает URL (например, http://google.com)). Но я не хочу устанавливать какие-либо сторонние библиотеки или программы на сервер. Какой самый простой способ сделать это?

Я просто могу выбрать пакетный скрипт, vb скрипт или powershell, верно?

Ответы [ 3 ]

19 голосов
/ 16 октября 2010

FYI из PowerShell, если вы хотите получить содержимое URL, вы можете сделать это;

$page = (new-object net.webclient).DownloadString("http://www.bing.com")
$page # writes the contents to the console

Если вы просто хотите открыть его в браузере:

Start-Process http://www.bing.com

Или с использованием псевдонима запуска

start http://www.bing.com

Start-Process является новым в PowerShell 2.0.

2 голосов
/ 16 декабря 2011

Прелесть Powershell в том, что у него так много способов что-то сделать.

Это мой пример кода Powershell 2.0, состоящий из функции Pause, позволяющей открывать сайт.Он использует Internet Explorer в качестве браузера.В этом случае - IE - лучший браузер, чем другие, потому что он интегрируется с Powershell через подробный API.

$url = "http://www.google.com/"
$ie = new-object -com "InternetExplorer.Application"
$ie.Navigate($url)

Есть много различных функций, прикрепленных к этому объекту.Я рекомендую загрузить командную строку Powershell, набрать приведенный выше код и проверить, какие другие функции имеет этот объект.Введите $ т.е.и нажатие клавиши TAB повторяет все методы этой библиотеки.

Чем больше я узнаю о Powershell, тем более увлекательным он становится.Там нет ничего, что он не может сделать в Windows.

1 голос
/ 16 октября 2010

Вы можете использовать vbscript

url="http://somewhere.com"
Set objHTTP = CreateObject( "WinHttp.WinHttpRequest.5.1" )
objHTTP.Open "GET", url, False
objHTTP.Send
wscript.Echo objHTTP.ResponseText
objFile.Close
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...