Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[PROBLEM] AutoIt, IE.au3, a MobiReg.pl


Rekomendowane odpowiedzi

Opublikowano

Witajcie. Chciałem zrobić "program" logujący się na dziennik elektroniczny MobiReg.pl i nie chodzi tutaj o nabijanie, tylko oto, że nie chcę mi się bawić w logowanie się, gdy chcę sprawdzić oceny.

 

Program w zamyśle ma działać tak:

- odpala się IE w tle.

- wchodzi na stronę

- loguje się

- przechodzi do ocen

- pokazuje IE.

 

Jednak napotkałem problem. Gdy wejdę na stronę i w formularzu programowo uzupełnią się dane i kliknę Zaloguj samemu, to jest OK i mnie loguje. Natomiast przy pełnej "automatyzacji", tzn. wpisanie danych [login/hasło] i kliknięcie Zaloguj wywala, że podałem zły login/hasło.

 

Kod:


#include <IE.au3>
$oIE = _IECreate("http://mobireg.pl/sp-jaw", False, True, True, False)
$Forma = _IEGetObjByName($oIE, 'edLoginForm')
$input = _IEGetObjById($oIE, 'iEdLog')
_IEFormElementSetValue($input, 'LOGIN')
$input = _IEGetObjById($oIE, 'iEdPas')
_IEFormElementSetValue($input, 'HASŁO')
_IEFormSubmit($Forma,0)

 

Ktoś ma jakiś pomysł czemu to nie działa?

 

Pozdrawiam.

Potrzebujesz strony internetowej? Pisz śmiało, jestem do waszej dyspozycji. (Jedyna możliwość zapłaty to pieniądze (przelew, SMS, doładowanie), innej nie przyjmuje i nawet nie masz co pisać).

Opublikowano

Ja tam nie używan _IEFormSubmit, wole znaleźć ID/nazwę przycisku i kliknąć.

Spróbuj, może zadziała.

 

No i może złe hasło wpisałeś.

Opublikowano

TrollMaster a jak to zrobić?

 

Mówię przecież, że jeżeli nie wykonam kliknięcia formularza i klikne go manualnie to po prostu zaloguje się.

Potrzebujesz strony internetowej? Pisz śmiało, jestem do waszej dyspozycji. (Jedyna możliwość zapłaty to pieniądze (przelew, SMS, doładowanie), innej nie przyjmuje i nawet nie masz co pisać).

Opublikowano

Szukasz ID/Name przycisku

Następnie _IEGetObjGyName lub _IEGetObjById

_IEAction($buttonzaloguj, "click")

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...