Войти

Показать полную графическую версию : Сохранить код из HTML страницы...


FlatX007
28-04-2009, 18:04
Нужно сохранить код HTML из страницы https://stat.****.net/ (эта страница пользователя ... на ней отображается денежный баланс и всё остальное) чтобы зайти на страницу нужно ввести логин и пароль ...шифрование ssl

Пробовал через InetGet - с передачей логина и пароля и без него, через COM ...ничего непроисходит, при запросе должно быть окошко для ввода логина и пароля ЕГО тоже нет.

Есть какие ни-то мыслишки на этот счёт ?

SyDr
28-04-2009, 21:28
Есть. Я таким образом и получаю баланс. Только в файл не скачиваю.
Просто посмотри в исходном коде страницы входа, имена полей для заполнения. И смени.

$Login = IniRead("config.ini", "Settings", "Login", "Здесь писать логин")
$Password = IniRead("config.ini", "Settings", "Password", "Здесь писать пассворд")
$Stat = "https://stat.*****.by/KK_ABS_WEB_DB.callhpage?p_logname=" & $Login & "&p_pwd=" & $Password
$Obj=ObjCreate("winhttp.winhttprequest.5.1")
$Obj.Open("GET", $Stat, False)
$Obj.SetRequestHeader ("CACHE_CONTROL", "no-cache")
$Obj.SetRequestHeader ("CONNECTION", "Close")
$Obj.Send("")
$Source = $Obj.ResponseText
$A = StringRegExp( $Source, '(?s)остаток.*?\">\s*([-\d\.]*)', 1)
TrayTip ( "Баланс", "Баланс составляет " & $A[0] & " рублей.", 10 , 1 )
Sleep(8000)

FlatX007
28-04-2009, 22:43
Логин и пароль вписывается в окошко создаваемое Windows...

proxy
29-04-2009, 06:05
1. если есть возможность на сайте "запомнить логин и пароль", то можно запомнить (самому, вручную) и далее использовать _INetGetSource или выше указанный COm.
2. или использовать _IE* функции, все окошки для красивости скрывать.

FlatX007
29-04-2009, 19:31
_INetGetSource - неработает с HTTPS

Если написать вот так - то будет пустое окно сообщения...
#include <INet.au3>
$1 = _INetGetSource('https://stat.xxxx.net')
MsgBox(0,"",$1)

Напиши поподробнее как работать с функциями IE ... в мануле по английски всё ;)

Котяра
29-04-2009, 20:05
Логин и пароль вписывается в окошко создаваемое Windows... »
Наверное, такое имеете в виду?
http://andreyex.narod.ru/page3/dlink34.gif

FlatX007
29-04-2009, 23:04
да да оно самое ...




© OSzone.net 2001-2012