Sziasztok!
Adott egy oldal, ahol egy csomó űrlapmezőt kellene kitölteni, és az adminisztrátorok szeretnék ezt a folyamatot felgyorsítani, mondjuk egy excel/csv és a mezőnevek alapján egy JS script kitöltené, vagy hasonló. Sajnos a nyilvántartó oldal forráskódja és adatbázisa nem elérhető illetve semmilyen használható API nincs ilyen esetre, ráadásul még bejelentkezést is kíván, nekem eddig a php curl megoldás, vagy egy greasemonkey script ugrott be, van esetleg valakinek alternatívája?
Köszi előre is
- 968 megtekintés
Hozzászólások
selenium, phantomjs
- A hozzászóláshoz be kell jelentkezni
igéretes, köszi
----------------
CO
- A hozzászóláshoz be kell jelentkezni
Az nem jatszik, hogy javascript helyett inkabb csv/xlsx uplod formaban is lehessen adatot feltolteni?
Pl, egyszerusitett upload form ahol csak a legszuksegesebb mezoket kellene kitolteni a lapon, a tobbit meg egy elore generalt template feltoltesevel vinnek be?
Star Citizen referral: STAR-CX9F-NJ2B
- A hozzászóláshoz be kell jelentkezni
RO?
Sajnos a nyilvántartó oldal forráskódja és adatbázisa nem elérhető illetve semmilyen használható API nincs ilyen esetre,
pch
--
http://www.buster.hu "A" számlázó
--
- A hozzászóláshoz be kell jelentkezni
Sajnos nem opció.
----------------
CO
- A hozzászóláshoz be kell jelentkezni
A ZennoPoster (zennolab.com) pont erre való, bár gondolom nem te vagy az elsődleges célközönsége :-)
Megbirkózik gyakorlatilag az összes webes űrlappal és csv-ből is tud olvasni (user/pass/etc).
Egy régi (2011-es, 3.6.x) verzióm van, ha érdekes, ki tudod próbálni vásárlás előtt (PÜ).
- A hozzászóláshoz be kell jelentkezni
Pü ment, köszi
----------------
CO
- A hozzászóláshoz be kell jelentkezni
Nem tudom mibe végződik, de ha MySQL, akkor a phpmyadmin még csv-ből is képes importálni.
- A hozzászóláshoz be kell jelentkezni
Hát az excel az egy tabokkal elválasztott dolgot fog neked bedobni, így működik pl. Az OptimalSort meg a TreeJack bulk upload a www.optimalworkshop.com-on.
Szóval első tippre egy nagy textarea a táblázatnam aztán azt csinálsz vele amit akarsz.
Másrészt ha upload-ra beadsz egy fájlt azt látja a JS is.
Ezek lennének a GreaseMonkey/TamperMonkey megoldások.
Megoldás még lehet egy PhantomJS alapú szerver is, azzal van egy headless Chrome-od, azt csinálsz vele amit akarsz.
De nyilván alapvetően két irány van, vagy módosítasz egy böngészőt (GreaseMonkey, nw.js és tsai), és úgy lépsz bele a folyamatba, vagy screenscrape-elsz (PhantomJS, php curl...) és afölé építesz UI-t.
Mindenképp egy szabályos man-in-the-middle megoldást kell adnod, az a kérdés, csak ezt kell megfixálni egy amúgy működő rendszerben vagy inkább egy másik/új rendszert kéne kiegészíteni olyan funkcionalitással, hogy ide is adminisztráljon.
- A hozzászóláshoz be kell jelentkezni
Köszi a hozzászólást.
Időközben kiderült, hogy nem csak egy form-ról van szó, hanem 4-5 űrlap (kvázi lépések), amelyek közötti váltás persze lap újratöltést is hoz magával, így már lehet a curl lesz célszerűbb.
----------------
CO
- A hozzászóláshoz be kell jelentkezni
phantomjs-el gányoltam össze valami hasonlót, azzal is végig lehet nyomogatni egy több lépéses formot ehhez hasonlóan. Nekem ez tűnt a legegyszerűbbnek (feltételezve, hogy túlteszed magad a JS hülyeségein :))
- A hozzászóláshoz be kell jelentkezni
phantomjs lett végül a befutó, köszönöm a tippet.
----------------
CO
- A hozzászóláshoz be kell jelentkezni