Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   Сохранить код из HTML страницы... (http://forum.oszone.net/showthread.php?t=138886)

FlatX007 28-04-2009 18:04 1106503

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

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

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

SyDr 28-04-2009 21:28 1106687

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

Код:

$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 1106763

Логин и пароль вписывается в окошко создаваемое Windows...

proxy 29-04-2009 06:05 1106894

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

FlatX007 29-04-2009 19:31 1107386

_INetGetSource - неработает с HTTPS

Если написать вот так - то будет пустое окно сообщения...
Код:

#include <INet.au3> 
$1 = _INetGetSource('https://stat.xxxx.net')   
MsgBox(0,"",$1)

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

Котяра 29-04-2009 20:05 1107405

Цитата:

Цитата FlatX007
Логин и пароль вписывается в окошко создаваемое Windows... »

Наверное, такое имеете в виду?

FlatX007 29-04-2009 23:04 1107515

да да оно самое ...


Время: 12:50.

Время: 12:50.
© OSzone.net 2001-