Wypełnienie formularza dostępnego po zalogowaniu

0

Dobry wieczór,

Mam następujący problem.

Jestem w serwisie, do którego po zalogowaniu muszę złożyć zamówienie.
Muszę podać kilka danych w formularzu z tabelki excela.
I potrzebuję jakiś skrypt, żeby wkleić dane z excela lub emaila (zależy jak je dostanę) i po przerobieniu tych danych podstawią się one do formy na stronie www.
Ja już mogę kliknąć DODAJ - tylko, żeby te dane się kopiowały.

Jakieś pomysły - jak to rozwiązać? Pomysł z IFRAME odpada bo ... zabezpieczenia.

Aplikacja zewnętrzna czy da się do zrobić z www (jakieś PHP)?

0

Robisz to w JavaScripcie po stronie klienta. Skrypt najwygodniej dodać do Tampermonkey / Greasemonkey. Pliki excela (csv) najwygodniej przekonwertować na json (https://github.com/cparker15/csv-to-json) - wtedy łatwiej będzie z nich korzystać.
To pierwsze co mi przychodzi do głowy (możesz też próbować np za pomoca AutoIt - biblioteka IE.au3).

0

Możliwości jest całe mnóstwo, podzielmy je na:

  • z przeglądarką
  • możesz jakoś wykorzystać Selenium (poczytaj co to)
  • możesz napisać program, który będzie odczytywał dane z pliku lub maila i po kolei kopiował do schowka (ty w zasadzie klikałbyś np. na ikonę programu obok godziny, żeby załadował następny fragment), a Ty wklejałbyś do formularza
  • możesz napisać program, który będzie przesyłał odpowiednie wciśnięcia klawiszy do systemu, które odbierałaby przeglądarka i uzupełniał cały formularz
  • możesz napisać sobie plugin do przeglądarki, który po wywołaniu odbierze od Ciebie wszystkie potrzebne teksty i automatycznie przejdzie proces logowania, uzupełniania i wysyłania
  • możesz spróbować wykorzystać plugin Greasemonkey
  • bez przeglądarki
  • możesz napisać swoją przeglądarkę (taką bez wyświetlania, tylko skryptowe działania na DOM), np. przy pomocy HtmlUnit
  • strona najprawdopodobniej utrzymuje Cię w sesji za pomocą ciastka, możesz więc napisać najprostszy skrypt (lub program łączący się z serwerem), który najpierw Cię zaloguje i odczyta ciastko, a później wyślę protokołem HTTP formularz razem z tym ciastkiem
  • możesz zawrzeć z właścicielem strony umowę, zgodnie z którą on udostępni Ci interfejs, do którego skopiujesz maila lub arkusz i strona przerobi dane i wprowadzi do bazy czy co tam się z tym dalej dzieje...
  • możesz opłacić człowieka z kraju, w którym praca jest (o kilka rzędów wielkości) tańsza niż u nas, żeby uzupełniał za Ciebie (są np usługi rozwiązywania captchy, które działają w ten sposób)
  • możesz wziąć praktykantów, żeby uzupełniali za wpis w CV;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1