Как я могу открыть список URL-адресов в Windows - PullRequest
8 голосов
/ 14 апреля 2011

Я ищу способ открыть список URL во всех моих браузерах (Firefox, Chrome и IE) в Windows, используя оболочку со скриптами, такую ​​как Powershell или Cygwin.

В идеале я должен иметь возможность вводить список URL-адресов в качестве аргументов команды, т. Е. `OpenUrl http://example.net http://example2.net http://example3.com...

Мне также нужен этот сценарий для передачи информации об аутентификации в заголовок http (закодированные имя пользователя и пароль).

Ответы [ 3 ]

9 голосов
/ 15 апреля 2011

С хромом это не сложно.

$chrome = (gi ~\AppData\Local\Google\Chrome\Application\chrome.exe ).FullName
$urls = "stackoverflow.com","slate.com"
$urls | % { & $chrome $_ }
7 голосов
/ 15 апреля 2011

Во-первых, как открыть URL-адреса в PowerShell. В PowerShell открыть URL очень просто, просто используйте start

start http://your.url.com

Я думаю, вы можете просто использовать foreach для обработки списка URL.

Во-вторых, пройдите аутентификацию через URL. Существует стандартный способ аутентификации на основе HTTP. (не основанный на форме HTML). Вы можете создать URL-адрес как:

http://username:password@your.url.com 

Опять же, это работает только для аутентификации на основе HTTP.

1 голос
/ 22 октября 2012

Посмотрите на HKCR\http\shell\open\command, как каждый браузер обрабатывает URL.Затем просто используйте обычные методы для запуска браузеров с соответствующими URL.

...