Auto fill html https form + letöltés Delphivel ?

Auto fill html https form + letöltés Delphivel ?
2009-02-04T14:25:29+01:00
2009-02-04T15:01:55+01:00
2022-11-12T12:30:33+01:00
molnarzoli2
Hello,

Kellene egy olyan programot készítenem, ami ezt tudja:

- automatikusan belép egy adott, fix webszerveren lévő html form kitöltésével. Az user / password adott

Pl: freemail.hu-s fiókba automatikusan belép

- egy fix linken lévő file-t letölt (ehhez előtt a fenti lépésben leírt autentikáció szükséges)

A kérdésem az lenne, hogy merre induljak el a probléma megoldásával kapcsolatban ?
Mutasd a teljes hozzászólást!
Ha freemail, ami ha jól tudom javascripttel teletűzteld csicsás izé lett, akkor WebBrowser komponens és mintha egy felhasználó csinálná: DocumentComplete eseményre (amikor a lap betöltődött), szépen megkeresed a user/pass mezőket (document.getElementById v. csak simán katt a megfelelő pozícióba), beírod az adatokat, belépsz. Utána mivel új lap, ezért megint DocumentComplete figyelése, stb.

Bár nagyon-nagyon sok függ, hogy milyen lapról van szó...

Vannak böngésző automatizáló komponensek, azok is segíthetnek pl: Watin, Webaii

Amúgy ha egyszerűbb a weblap, akkor akár pl TIdHTTP kompival is küldözgethetsz adatokat, így kicsit jobban felügyelhető talán a folyamat és kevesebb a felesleges adat fogadás (a WebBrowser képeket, stb is tölt...), viszont a Javascript "szimulálására" így esély sincs.

(Ha nem tudod eldönteni, hogy van-e JS a lapon, akkor simán tiltsd le a böngésződben és ha nem megy JS nélkül a weblap, akkor van :))

Meg amúgy az ASP lapok kezelése is nehezebb natív TIdHTTPvel.
(Indy helyett lehet más is, de talán azzal a legegyszerűbb)
Mutasd a teljes hozzászólást!

  • A webbrowser-rel nagyon nem értek egyet, mert a js-es csili-vili ellenére is szépen elmegy a felhasználónév/jelszó post-ban a szerverre, csak ezt https miatt nem olyan egyszerű kiszedni (proxomitron meg tudja csinálni, ha beállítod, hogy szakítsa meg és hozza újra létre a https kapcsolatot). De a végén látni fogod, hogy ott vannak az adatok. Csak ezeknek az elküldését kell szimulálni és már bent is vagy. Ami viszont tényleg problémás lehet az az, ha a belépett oldalon belül is kemény ajax-os megoldások vannak, mert akkor már tényleg egyszerűbb webbrowser kompival próbálkozni.
    Mutasd a teljes hozzászólást!
  • köszönöm szépen a válaszokat!
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd