[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Утилита отслеживает новые сообщения на сайте usbtor.ru
Написана на скорую руку, сообщайте о багах.
Вложение
Вложение
Вложение


Последний раз редактировалось: nikzzzz (2020-04-18 16:25), всего редактировалось 112 раз(а)

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 9 лет 4 месяца
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
nikzzzz, идет пере направление на страничку помощи сайта Яндекс денег...
(в браузере открывается)

Дополнительная информация

>Error code: 0
@@ Trace(68) : Local $sPage = InetRead('http://usbtor.ru/index.php', 1 + 16)
>Error code: 0
@@ Trace(71) : $sPage = BinaryToString($sPage, 4)
>Error code: 0
@@ Trace(73) : If StringInStr($sPage, '<a href="login.php" id="sign_in" >') Then
>Error code: 0
@@ Trace(75) : Return 0
>Error code: 0
@@ Trace(27) : $oIE = _IECreate("http://usbtor.ru/login.php", 0, 1)
>Error code: 0
@@ Trace(29) : $oForm = _IEFormGetCollection($oIE, "0")
>Error code: 0
@@ Trace(31) : $oLogin = _IEFormElementGetObjByName($oForm, "login_username")
--> IE.au3 T3.0-2 Warning from function _IEFormElementGetObjByName, $_IESTATUS_NoMatch
>Error code: 7
@@ Trace(33) : $oPass = _IEFormElementGetObjByName($oForm, "login_password")
--> IE.au3 T3.0-2 Warning from function _IEFormElementGetObjByName, $_IESTATUS_NoMatch
>Error code: 7
@@ Trace(35) : _IEFormElementSetValue($oLogin, $slogin_username)
--> IE.au3 T3.0-2 Error from function _IEFormElementSetValue, $_IESTATUS_InvalidDataType
>Error code: 3
@@ Trace(37) : _IEFormElementSetValue($oPass, $slogin_password)
--> IE.au3 T3.0-2 Error from function _IEFormElementSetValue, $_IESTATUS_InvalidDataType
>Error code: 3
@@ Trace(39) : _IEFormSubmit($oForm, 1)
>Error code: 0
@@ Trace(41) : $LoginButton = _IEGetObjByName($oIE, 'login')
--> IE.au3 T3.0-2 Warning from function _IEGetObjByName, $_IESTATUS_NoMatch (Name: login, Index: 0)
>Error code: 7
@@ Trace(43) : _IEAction($LoginButton, 'click')
--> IE.au3 T3.0-2 Error from function _IEAction(click), $_IESTATUS_InvalidDataType
>Error code: 3
@@ Trace(45) : Sleep(5000)
>Error code: 0
@@ Trace(47) : _IEQuit($oIE)
>Error code: 0
@@ Trace(49) : EndIf
>Error code: 0
@@ Trace(68) : Local $sPage = InetRead('http://usbtor.ru/index.php', 1 + 16)
>Error code: 0
@@ Trace(71) : $sPage = BinaryToString($sPage, 4)
>Error code: 0
@@ Trace(73) : If StringInStr($sPage, '<a href="login.php" id="sign_in" >') Then
>Error code: 0
@@ Trace(75) : Return 0
@@ Debug(1097) Error: 0 Ext: 0 ; $iCheck = 0

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
43711 идет пере направление на страничку помощи сайта Яндекс денег...
Тяжелый случай.

[Цитировать]

    Adler
  • 1708
  • Стаж: 9 лет 1 месяц
  • Сообщений: 1212
  • Репутация:65

    [+] [-]
  • Откуда: Луганск
nikzzzz,
>Error code: 0
@@ Trace(68) : Local $sPage = InetRead('http://usbtor.ru/index.php', 1 + 16)
>Error code: 0
@@ Trace(71) : $sPage = BinaryToString($sPage, 4)
>Error code: 0
@@ Trace(73) : If StringInStr($sPage, '<a href="login.php" id="sign_in" >') Then
>Error code: 0
@@ Trace(75) : Return 0
>Error code: 0
@@ Trace(27) : $oIE = _IECreate("http://usbtor.ru/login.php", 0, 1)
>Error code: 0
@@ Trace(29) : $oForm = _IEFormGetCollection($oIE, "0")
>Error code: 0
@@ Trace(31) : $oLogin = _IEFormElementGetObjByName($oForm, "login_username")
>Error code: 0
@@ Trace(33) : $oPass = _IEFormElementGetObjByName($oForm, "login_password")
>Error code: 0
@@ Trace(35) : _IEFormElementSetValue($oLogin, $slogin_username)
>Error code: 0
@@ Trace(37) : _IEFormElementSetValue($oPass, $slogin_password)
>Error code: 0
@@ Trace(39) : _IEFormSubmit($oForm, 1)
>Error code: 0
@@ Trace(41) : $LoginButton = _IEGetObjByName($oIE, 'login')
>Error code: 0
@@ Trace(43) : _IEAction($LoginButton, 'click')
>Error code: 0
@@ Trace(45) : Sleep(5000)
>Error code: 0
@@ Trace(47) : _IEQuit($oIE)
>Error code: 0
@@ Trace(49) : EndIf
>Error code: 0
@@ Trace(68) : Local $sPage = InetRead('http://usbtor.ru/index.php', 1 + 16)
>Error code: 0
@@ Trace(71) : $sPage = BinaryToString($sPage, 4)
>Error code: 0
@@ Trace(73) : If StringInStr($sPage, '<a href="login.php" id="sign_in" >') Then
>Error code: 0
@@ Trace(75) : Return 0
@@ Debug(1097) Error: 0 Ext: 0 ; $iCheck = 0
В IE предварительно разлогинился и закрыл. Запустил батник, запустился IE с открытым сайтом, успешно залогинило в нем (запускал с дефолтный конфигом с архива) и через ~5 секунд IE закрылся и показало сообщение - "Вход не выполнен".
Без конфига с моими учетными данными результат такой же.

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Adler,
А в IE после выполнения скрипта авторизация выполнена?

[Цитировать]

    Adler
  • 1708
  • Стаж: 9 лет 1 месяц
  • Сообщений: 1212
  • Репутация:65

    [+] [-]
  • Откуда: Луганск
nikzzzz, ну да, авторизация на сайте в IE автоматом происходит при выполнении скрипта и если потом запустить IE и зайти на сайт, то авторизация сохраняется.
Я перед каждым запуском скрипта заходил в IE, разлогинивался и закрывал IE.
Скрипт открывает страницу в IE (без залогиненого пользователя), успешно логинится на сайте, закрывает IE и выдает сообщение об ошибке "Вход не выполнен".
Минут через 30-40 смогу видео сделать если надо, а сейчас надо отойти...

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Похоже, с проверкой перемудрил.
Протестируй.
Вложение

[Цитировать]

    Adler
  • 1708
  • Стаж: 9 лет 1 месяц
  • Сообщений: 1212
  • Репутация:65

    [+] [-]
  • Откуда: Луганск
nikzzzz, с правами трабла какая то. Если запустить скрипт с правами администратора то все выполняется успешно - "Вход на сайт выполнен успешно." bu
И если UsbTorChk запускать от админа, то все работает. Учетные данные забил в конфиг и запустил, пункт меню "Логин" не активен и программа работает.
Попробовал так же с ручным вводом учетных данных - тоже все работает. Естественно на сайте разлогинивался между тестами в запущенном от админа IE.
Как то раньше не допер так проверить ah В голову не пришло что это как то может быть связано с правами.
Ручками никакие права не включал, стоят дефолтные настройки UAC устанавливаемые при стандартной установке винды.

43716Протестируй.
>Error code: 0
@@ Trace(68) : Local $sPage = InetRead('http://usbtor.ru/index.php', 1 + 16)
>Error code: 0
@@ Trace(71) : $sPage = BinaryToString($sPage, 4)
>Error code: 0
@@ Trace(73) : If StringInStr($sPage, 'var LOGGED_IN = 1;') Then
>Error code: 0
@@ Trace(79) : Return 0
>Error code: 0
@@ Trace(27) : $oIE = _IECreate("http://usbtor.ru/login.php", 0, 1)
>Error code: 0
@@ Trace(29) : $oForm = _IEFormGetCollection($oIE, "0")
>Error code: 0
@@ Trace(31) : $oLogin = _IEFormElementGetObjByName($oForm, "login_username")
>Error code: 0
@@ Trace(33) : $oPass = _IEFormElementGetObjByName($oForm, "login_password")
>Error code: 0
@@ Trace(35) : _IEFormElementSetValue($oLogin, $slogin_username)
>Error code: 0
@@ Trace(37) : _IEFormElementSetValue($oPass, $slogin_password)
>Error code: 0
@@ Trace(39) : _IEFormSubmit($oForm, 1)
>Error code: 0
@@ Trace(41) : $LoginButton = _IEGetObjByName($oIE, 'login')
>Error code: 0
@@ Trace(43) : _IEAction($LoginButton, 'click')
>Error code: 0
@@ Trace(45) : Sleep(5000)
>Error code: 0
@@ Trace(47) : _IEQuit($oIE)
>Error code: 0
@@ Trace(49) : EndIf
>Error code: 0
@@ Trace(68) : Local $sPage = InetRead('http://usbtor.ru/index.php', 1 + 16)
>Error code: 0
@@ Trace(71) : $sPage = BinaryToString($sPage, 4)
>Error code: 0
@@ Trace(73) : If StringInStr($sPage, 'var LOGGED_IN = 1;') Then
>Error code: 0
@@ Trace(79) : Return 0
@@ Debug(1097) Error: 0 Ext: 0 ; $iCheck = 0

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Может кэш не обновляется ?
Попробуй залогиниться и минуты через три после этого запустить скрипт.

[Цитировать]

    Adler
  • 1708
  • Стаж: 9 лет 1 месяц
  • Сообщений: 1212
  • Репутация:65

    [+] [-]
  • Откуда: Луганск
43718Может кэш не обновляется ?
А под админом обновляется?
Мне и под админом запустить не лень.

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Утилита обновлена.
Добавлено изменение размеров окна, устранены мелкие баги.

[Цитировать]

    4uk4a
  • 14149
  • Стаж: 8 лет 4 месяца
  • Сообщений: 118
  • Репутация:24

    [+] [-]
  • Откуда: Transcarpathia
Доброго здоровья, nikzzzz!
У x64 окно с 10-ю сообщениями (у меня разрешение 1600х1200), запустил х32 — окно с 5-ю сообщениями. Создал файл UsbtorChk_x64.ini с точно таким же содержимым и тогда у 64-х битной версии тоже стало 5 сообщений. И ещё: я так и не понял как размеры окна изменяются.
--------------------
Кажись понял: в ini в строке "MaxMsg=" надо подставить желаемую цифру.


Последний раз редактировалось: 4uk4a (2017-08-07 22:07), всего редактировалось 2 раз(а)

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 9 лет 4 месяца
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
nikzzzz, а что положение окна то не сохраняется?
Ну не хочу я его в центре видеть...
И зачем так крупно всё в окне?
Прога вроде не закисает, Но всё еще пишет, что вход не выполнен, Врёт однако...


Последний раз редактировалось: Joker-2013 (2017-08-07 21:56), всего редактировалось 1 раз

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Joker-2013, aa
Не проблема, сейчас сделаю.

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Joker-2013,
Ссылка в шапке.

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 9 лет 4 месяца
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
nikzzzz, Если главное окно открыто, не проверяет наличие новых сообщений???
Я его постоянно забываю закрыть... Может таймер и автозакрытие?
Так и непонятен статус регистрации...

Страница 9 из 40


Показать сообщения:    

Текущее время: 23-Ноя 00:21

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы