Mausklick auf Webseite durchführen

Hallo zusammen,

ich habe eine Herausforderung und würde gerne wissen ob sich das mit Synesty realisieren lässt.

Bei einem unserer Großhändler müssen wir die Preis- und Bestandsliste per Mausklick im Webshop anfordern, dann bekommen wir nach ein paar Minuten eine Mail als csv - die lesen wir mit Synesty ein und bereiten sie für den Import vor.

Also Seite aufrufen, Login eingeben und dann per Mausklick die Preisliste anfordern und ggf. ein paar Sekunden warten.
Leider lässt sich auf der Seite nicht per Tasten (Tab) navigieren, es scheint ein Javascript Menü zu sein…

Man muss mit der Maus über das Feld Konto fahren und es wird ein Menu eingeblendet und hier auf Preislistenexport klicken.

Ich habe mal zwei Screenshots gemacht.

Haben wir eine Chance das mit Synesty zu machen?

Hallo,

wenn ein direkter Link vorhanden ist könnte das mit dem URLDownload Step realisiert werden. Mal einen Rechtsklick auf „Preislistenexport“ und link kopieren. Den mal im Browser neu eingeben und schauen ob die Mail raus geht. Eventuell noch Nutzer und Passwort in die URL mit rein (https://user:pass@…). Wenn das geht kann man das mit dem Step automatisieren.

Viele Grüße,

Rocco

Falls es keinen festen Direktlink wie von @synesty-Rocco vorgeschlagen gibt, dann wäre folgendes denkbar.

Man kann jeden Request, den dein Browser macht, auch mit unseren HTTP-Steps wie z.B. URLDownload nachbauen.

Man muss wissen, dass Webseitebetreiber sowas aber oft nicht wollen und möglicherweise einige technische Dinge tun, um dir das ganze so schwer wie möglich zu machen.

Du könntest im ersten Schritt versuchen mal herauszufinden welche Requests dein Browser bei Klicks und Login macht. Öffne dazu die Console in deinem Browser (Rechtsklick / Untersuchen)

image

und schau dir an, was im Network-Tab passiert.

Bei Headers siehst du was dein Browser so für Daten an den Webserver schickt.

Das kannst du dann versuchen mit dem URLDownload nachzubauen. Du brauchst pro „Request“ vermutlich einen URLDownload Step.

Falls der Download Link dann noch dynamisch ist (also immer anders aussieht), dann müsste man den sich evtl. auch noch aus der Website herausparsen (z.B. mit dem HTMLParser)

So wäre grob der Ablauf.
Das ganze ist recht technisch und nicht trivial, aber wir haben von einigen Kunden gehört, die sowas schon gemacht haben. Vielleicht findest du auch einen Partner, der dich dabei unterstützt.

Hallo, erst mal danke für die Antworten!
Bin gerade etwas Land unter…

Den Login direkt per https://user:pass@… aufrufen scheint nicht zu funktionieren.

Den direkten Link zum Download der Preisliste scheine ich mit „Untersuchen“ gefunden zu haben und sieht so aus:

https://shop.xxx.yyy/ajax.php?m=pricelist&c=export&sid=0.8628651657644988

Wenn ich eingeloggt bin und den Link aufrufe, wird die Preisliste angefordert.

Hat jemand noch einen Tipp wie ich den Login hinbekomme, da finde ich zB diesen Aufruf beim Login:
https://shop.xxx.yyy.biz/?b2b=
Und dann unter Form Data:

  1. AI_User: USERNAME
  2. AI_Password: PASSWORT

Danke und viele Grüße
Stefan