usersyslog |
17-09-2012 22:35 1990535 |
Скрипт для подключения к сайту использующий форму авторизации login.asp
Нужно написать скрипт который будет заходить на сайт использующий форму авторизации login.asp например test.org:82/login.asp каждые 5 мни ....
|
«test.org:82/login.asp» — Ваш внутренний адрес?
|
usersyslog |
18-09-2012 00:22 1990610 |
Нет, внешний!
|
usersyslog, тогда приведите точную ссылку на эту страницу.
|
usersyslog |
18-09-2012 08:24 1990673 |
|
Код:
#Область - AP/Крым
$SID = 1
#Місто/село - г. Севастополь
$CN = 1
#Школа:СевВПУССиИТ
$SCID = 2
#Користувач:
$UN = "MyName"
#Пароль
$PW = 'P@$$w0rd'
$url = "http://sevvpussit.webhop.org:82/login.asp"
$ie = New-Object -ComObject InternetExplorer.Application
$ie.Navigate($url)
while($ie.Busy)
{
Start-Sleep -Milliseconds 100
}
"SID","CN" | Foreach {
$form = $ie.Document.forms.namedItem("MainForm")
Start-Sleep -Seconds 1
$form.nameditem("$_").value = (Get-Variable "$($_)").Value
$form.Submit()
Start-Sleep -Seconds 1
}
"SCID","UN","PW" | Foreach {
$name = $_
$ie.document.getElementsByName("$_") | Foreach {$_.value = (Get-Variable "$name").Value}
Start-Sleep -Seconds 1
}
$ie.Document.forms.namedItem("MainForm").Submit()
|
Цитата:
Цитата Kazun
Код:
Start-Sleep -Seconds 1
»
|
Почему не тоже внутри .Busy/.ReadyState?
|
Иногда возникают ошибки с получением свойств,установкой свойств взависимости от загрузки CPU и производительности системы,поэтому я добавляю задержу,а свойство Busy не влияет на это.
|
Время: 04:04.
© OSzone.net 2001-