2015-07-28 3 views
0

Я новичок в Powershell и изучаю его для автоматизации мониторинга веб-сайтов. Для учебных целей я пытаюсь войти на сайт ниже, но его не происходит.Powershell Invoke-WebRequest Сообщение №

Я просмотрел несколько сообщений и видеороликов на YouTube, но я не понимаю, где моя ошибка.

Любая помощь по этому вопросу была бы полезна.

Спасибо,

Код:

$abv = Invoke-WebRequest -uri "https://care.ideacellular.com/wps/portal/account/account-login" -sessionvariable svb 
$abv 
$svb 
$loginform=$abv.Forms[2] 
$loginform.Fields["ns_Z7_JH56H4K0K0NI90AS8HP1UF00I1_mobileNumber"]="mobilenumber" 
$loginform.Fields["ns_Z7_JH56H4K0K0NI90AS8HP1UF00I1_password"]="password" 
$r = Invoke-WebRequest -uri ("https://care.ideacellular.com/wps/portal/account/account-login") -WebSession $svb -Method Post -Body $loginform.Fields 
+2

Нет сообщений об ошибках? Что означает «не проходит»? – DavidS

+0

Апология для отсроченного ответа. Я имел в виду, что после последней инструкции кода я должен видеть содержимое домашней страницы, однако я могу видеть только содержимое страницы на странице, поэтому понял, что не ведет меня на домашнюю страницу. –

ответ

0

Хорошо, ваши новые на Powershell, но похоже, что вы также новые на веб-мониторинга, здесь два заявляющие места.

Вы должны взглянуть на:

Selenium, используя его родной или с Selenium PowerShell eXtensions.

html agility pack например: HTML Agility Pack Rocks Your Screen Scraping World.

+0

Да, я новичок в веб-мониторинге. Я смотрю на указатели, данные вами. Спасибо. –

Смежные вопросы