Bestimmte Aktionen im Browser automatisieren
Guten Abend!
Ich hoffe ihr könnt mir bei einem kleinen Problemchen helfen dass ich nicht alleine lösen kann.
Ich versuche so viele Informationen bereitzustellen wie ich kann ohne Werbung zu machen. Außerdem weiß ich nicht genau ob "Internet: Webbrowser" der richtige Bereich für diese Frage ist. Falls nicht bitte ich um Entschuldigung und falls dies möglich wäre um eine Korrektur dessen.
Ich möchte auf einer Internet Seite bestimmte Aufgaben automatisieren.
Mir selbst gehört weder der Server auf dem diese gehostet wird noch die Webseite an sich.
Ich poste Screenshots davon um mein anliegen besser verständlich zu machen.
Unter der URL:
http://BEISPIELURL.de/index.php?p=createListing kann man folgendes sehen:
Dies ist also die obere teil der Seite.
Ich möchte dass ein Script, Batch, Programm, Browser Extension oder ähnliches für mich die Daten einträgt und bestimmte Sachen auswählt. Dabei wird sich außer dem Namen allerdings nichts verändern. Damit meine ich alles bleibt immer gleich. Außer eben dem Namen.
Bei den Shipping Options sollte bitte immer folgendes eingetragen werden:
In der Description sollte auch nichts stehen. Also so wie sie ist.
Kommen wir nun zum unteren Teil der Seite, der wie folgt aussieht:
Wie gesagt möchte ich die Description leer lassen.
Doch bei Images sollte immer das gleiche Bild eingefügt werden.
Was bedeutet es müsste der "Browse" Button angeklickt werden.
Daraufhin öffnet sich ein Eingabefenster das ihr wahrscheinlich alle kennt:
Hier sollte dann (entweder per tatsächlicher Auswahl oder per Eingabe des Pfades) das Bild ausgewählt werden.
Und logischerweise auch auf "Öffnen" geklickt werden.
Anschließend sollte noch der letzte Button auf der Internet Seite "Create Listing" angeklickt werden.
Jetzt sollte das Programm 5 Minuten warten und das gleiche mit der nächsten Datei machen. (um eben einen anderen Titel bzw. Namen zu bekommen) Und dies so lange bis alle Dateien in meinem Ordner dran waren.
Wer dies nach diesen angaben bewerkstelligen kann erhält natürlich meinen dank und tiefsten Respekt meinerseits. Ich würde aber auch dafür bezahlen falls sich sonst niemand die mühe machen möchte!
Die besten Grüße,
Hcowttim
Ich versuche so viele Informationen bereitzustellen wie ich kann ohne Werbung zu machen. Außerdem weiß ich nicht genau ob "Internet: Webbrowser" der richtige Bereich für diese Frage ist. Falls nicht bitte ich um Entschuldigung und falls dies möglich wäre um eine Korrektur dessen.
Ich möchte auf einer Internet Seite bestimmte Aufgaben automatisieren.
Mir selbst gehört weder der Server auf dem diese gehostet wird noch die Webseite an sich.
Ich poste Screenshots davon um mein anliegen besser verständlich zu machen.
Unter der URL:
http://BEISPIELURL.de/index.php?p=createListing kann man folgendes sehen:
Dies ist also die obere teil der Seite.
Ich möchte dass ein Script, Batch, Programm, Browser Extension oder ähnliches für mich die Daten einträgt und bestimmte Sachen auswählt. Dabei wird sich außer dem Namen allerdings nichts verändern. Damit meine ich alles bleibt immer gleich. Außer eben dem Namen.
- Category: Hier sollte immer die gleiche Kategorie ausgewählt werden. In meinem Fall "Tutorials"
- Title: Hier sollte der Name einer Datei stehen. Es sind sehr viele Dateien in meinem Ordner, weshalb ich dies gerne automatisiert haben möchte.
- Price: Hier sollte immer die Zahl "10" eingetragen werden. Außerdem sollte das Auswahlfenster direkt daneben automatisch immer aus "Bitcoin" "Euro" machen.
- Ship From: Hier sollte immer "Deutschland" eingetragen werden.
- Ship To: Hier sollte immer "World" eingetragen werden.
- Stock: Hier sollte immer "-1" eingetragen werden.
- Min Feedback: Dies sollte immer unberührt bleiben wie es ist.
Bei den Shipping Options sollte bitte immer folgendes eingetragen werden:
- Option #1: "Ich sende den downloadlink kostenlos." und Bei Price direkt daneben: "0"
- Option #2 sollte unverändert außer acht gelassen werden, ebenso der Price.
- Option #3 sollte unverändert außer acht gelassen werden, ebenso der Price.
- Option #4 sollte unverändert außer acht gelassen werden, ebenso der Price.
- Option #5 sollte unverändert außer acht gelassen werden, ebenso der Price.
In der Description sollte auch nichts stehen. Also so wie sie ist.
Kommen wir nun zum unteren Teil der Seite, der wie folgt aussieht:
Wie gesagt möchte ich die Description leer lassen.
Doch bei Images sollte immer das gleiche Bild eingefügt werden.
Was bedeutet es müsste der "Browse" Button angeklickt werden.
Daraufhin öffnet sich ein Eingabefenster das ihr wahrscheinlich alle kennt:
Hier sollte dann (entweder per tatsächlicher Auswahl oder per Eingabe des Pfades) das Bild ausgewählt werden.
Und logischerweise auch auf "Öffnen" geklickt werden.
Anschließend sollte noch der letzte Button auf der Internet Seite "Create Listing" angeklickt werden.
Jetzt sollte das Programm 5 Minuten warten und das gleiche mit der nächsten Datei machen. (um eben einen anderen Titel bzw. Namen zu bekommen) Und dies so lange bis alle Dateien in meinem Ordner dran waren.
Wer dies nach diesen angaben bewerkstelligen kann erhält natürlich meinen dank und tiefsten Respekt meinerseits. Ich würde aber auch dafür bezahlen falls sich sonst niemand die mühe machen möchte!
Die besten Grüße,
Hcowttim
Please also mark the comments that contributed to the solution of the article
Content-Key: 205190
Url: https://administrator.de/contentid/205190
Printed on: April 19, 2024 at 22:04 o'clock
11 Comments
Latest comment
Das, was Du möchtest, nennt sich Bot und ist je nach ToS eine Violation derselbigen...
Nichts desto trotz, zwar sehr umfangreich, aber theoretisch lösbar.
Lonesome Walker
Nichts desto trotz, zwar sehr umfangreich, aber theoretisch lösbar.
Lonesome Walker
Hallo,
ich erinnere mich, mit einem Programm namens "AHK" (Autohotkey) einmal ähnliches umgesetzt zu haben.
AHK ist eine Scriptsprache und kann mit den meisten einfachen Datenstrukturen, wie Schleifen umgehen,
Wartezeiten einhalten und sich ständig wiederholende Aktionen ausführen.
Die Einarbeitung ist mit ein wenig Affinität zum Programmieren schnell erfolgt, was besonders interessant
ist, ist der AutoScriptWriter, der bestimmte Aktionen aufzeichnen kann. Allerdings werden hierbei default-
Werte für die Zeitabstände z.B. zwischen 2 Klicks mit der Maus eingetragen, 0,1 Sekunden,
was bis zum Neuladen einer Seite etwas wenig sein kann.
Ich würde nach eigenen Erfahrungen möglichst wenig mit Mausklicks arbeiten, eher die Tab-Taste, denn Mausklickpositionen sind u.a. abhängig von Größe des Browserfensters in Pixeln, Toolbars und ähnliches. Für ein Programm, hier explorer oder Firefox, beginnt die Positionsbestimmung immer an der oberen linken ecke des Programmfensters und wird in Pixeln angegeben.
X,Y wobei x nach rechts und y nach unten geht.
Ist also von einigen Bedingungen abhängig, ob man ein bestimmtes Feld auch trifft.
Daher empfehle ich eher die Benutzung von TAB.
Es wäre mit AHK möglich, den Browser zu starten, die Seite aufzurufen, mittels TAB ... in die entsprechenden Eingabefelder zu steuern und mit den cursertasten Auswahlen zu treffen, sowie konstante Eingaben zu machen.
Inwiefern man den Namen quasi aus einer Datei auslesen kann, kann ich Dir nicht sagen, aber wenn du das Ganze als Schleife laufen lässt, kannst Du sicher eine AHK-interne Liste durchlaufen, die jedesmal einen anderen Namen einträgt.
http://www.autohotkey.com/
Als Editor mit Syntax-Highlighting, der auch Autohotkey Autoscriptwriter zur Verfügung stellt, kannst Du Scite4Autohotkey googlen.
Grüße,
Mondragor
ich erinnere mich, mit einem Programm namens "AHK" (Autohotkey) einmal ähnliches umgesetzt zu haben.
AHK ist eine Scriptsprache und kann mit den meisten einfachen Datenstrukturen, wie Schleifen umgehen,
Wartezeiten einhalten und sich ständig wiederholende Aktionen ausführen.
Die Einarbeitung ist mit ein wenig Affinität zum Programmieren schnell erfolgt, was besonders interessant
ist, ist der AutoScriptWriter, der bestimmte Aktionen aufzeichnen kann. Allerdings werden hierbei default-
Werte für die Zeitabstände z.B. zwischen 2 Klicks mit der Maus eingetragen, 0,1 Sekunden,
was bis zum Neuladen einer Seite etwas wenig sein kann.
Ich würde nach eigenen Erfahrungen möglichst wenig mit Mausklicks arbeiten, eher die Tab-Taste, denn Mausklickpositionen sind u.a. abhängig von Größe des Browserfensters in Pixeln, Toolbars und ähnliches. Für ein Programm, hier explorer oder Firefox, beginnt die Positionsbestimmung immer an der oberen linken ecke des Programmfensters und wird in Pixeln angegeben.
X,Y wobei x nach rechts und y nach unten geht.
Ist also von einigen Bedingungen abhängig, ob man ein bestimmtes Feld auch trifft.
Daher empfehle ich eher die Benutzung von TAB.
Es wäre mit AHK möglich, den Browser zu starten, die Seite aufzurufen, mittels TAB ... in die entsprechenden Eingabefelder zu steuern und mit den cursertasten Auswahlen zu treffen, sowie konstante Eingaben zu machen.
Inwiefern man den Namen quasi aus einer Datei auslesen kann, kann ich Dir nicht sagen, aber wenn du das Ganze als Schleife laufen lässt, kannst Du sicher eine AHK-interne Liste durchlaufen, die jedesmal einen anderen Namen einträgt.
http://www.autohotkey.com/
Als Editor mit Syntax-Highlighting, der auch Autohotkey Autoscriptwriter zur Verfügung stellt, kannst Du Scite4Autohotkey googlen.
Grüße,
Mondragor
Na wenn du, wie du schreibst, immer die selbe Datei haben willst, dann hat diese einen Pfad.
Mit der Tabtaste gehst Du solange durch das Formular, bis der "Browse"-Button rechts neben der Pfadzeile markiert ist und würdest mittels ahk dann ein "Space" senden, also leertaste drücken. daraufhin öffnet sich der Dateibrowser und dort kannst Du sicher den Pfad bis zum letzten Unterverzeichnis eintragen und per tab in den dateinamen und da dann den Dateinamen...
also gehn tut alles. Da das Dateibrowserfenster eigene Koordinaten hat und sich in der regel auf einem system in der selben Größe öffnet, kannst darin wahrscheinlich sogar mit mausklicks arbeiten. Also oben rein klicken, Pfat mittels strg + a markieren und einen Pfad als String eintippen lassen, von AHK...
Dann mausklick auf Dateiname und den auch markieren und deinen gewünschten eintippen lassen...
Dann auf OK klicken oder wie auch immer...
Das kann man als subscript sogar komplett aufzeichnen mit dem Autoscriptwriter. Das Dateibrowserfenster ändert seine Gestalt an und für sich ja nicht, nur der inhalt der "Frames" unter umständen...
Mit der Tabtaste gehst Du solange durch das Formular, bis der "Browse"-Button rechts neben der Pfadzeile markiert ist und würdest mittels ahk dann ein "Space" senden, also leertaste drücken. daraufhin öffnet sich der Dateibrowser und dort kannst Du sicher den Pfad bis zum letzten Unterverzeichnis eintragen und per tab in den dateinamen und da dann den Dateinamen...
also gehn tut alles. Da das Dateibrowserfenster eigene Koordinaten hat und sich in der regel auf einem system in der selben Größe öffnet, kannst darin wahrscheinlich sogar mit mausklicks arbeiten. Also oben rein klicken, Pfat mittels strg + a markieren und einen Pfad als String eintippen lassen, von AHK...
Dann mausklick auf Dateiname und den auch markieren und deinen gewünschten eintippen lassen...
Dann auf OK klicken oder wie auch immer...
Das kann man als subscript sogar komplett aufzeichnen mit dem Autoscriptwriter. Das Dateibrowserfenster ändert seine Gestalt an und für sich ja nicht, nur der inhalt der "Frames" unter umständen...
also eine Nummerierung kann man mit einer Laufvariablen vornehmen. Ich meine mit dem "send" befehl kann man den inhalt einer Variablen so "abschicken" als würde dieser eingetippt.
Also wenn die gesamte Aktion des Füllens der Felder mehrfach durchlaufen wird, tut man das in einer Schleife, in AHK heißt das loop. Außerhalb der Schleife kann man eine Variable definieren und ihr den Wert 0 oder 1 geben. Bei jedem Schleifendurchlauf kann man dieser variable jeweils den wert "n = n+1" inkrementieren. Damit ist in jedem Schleifendurchlauf dieser Wert ein anderer. Sollen stattdessen nicht-mathematische Werte zugewiesen werden, könnte man diese aus Listen oder Feldern auslesen, die parallel zur Liste / dem Feld mit den Namen durchlaufen werden kann.
Ist ne Weile her, dass ich mit AHK was programmiert habe, aber ich meine eins von beiden (Listen / Felder) kann AHK auf alle Fälle.
Man muss sich halt ein wenig rein fuchsen...
Also wenn die gesamte Aktion des Füllens der Felder mehrfach durchlaufen wird, tut man das in einer Schleife, in AHK heißt das loop. Außerhalb der Schleife kann man eine Variable definieren und ihr den Wert 0 oder 1 geben. Bei jedem Schleifendurchlauf kann man dieser variable jeweils den wert "n = n+1" inkrementieren. Damit ist in jedem Schleifendurchlauf dieser Wert ein anderer. Sollen stattdessen nicht-mathematische Werte zugewiesen werden, könnte man diese aus Listen oder Feldern auslesen, die parallel zur Liste / dem Feld mit den Namen durchlaufen werden kann.
Ist ne Weile her, dass ich mit AHK was programmiert habe, aber ich meine eins von beiden (Listen / Felder) kann AHK auf alle Fälle.
Man muss sich halt ein wenig rein fuchsen...
http://ragnar-f.github.io/docs/Tutorial.htm
Das ist ein relativ leicht verständliches Tutorial. Ich an Deiner Stelle würde es mal versuchen und wenn du noch Fragen hast, vielleicht eine Idee brauchst oder was auch immer, kannst Du ja schreiben... PN gibts ja auch...
Das ist ein relativ leicht verständliches Tutorial. Ich an Deiner Stelle würde es mal versuchen und wenn du noch Fragen hast, vielleicht eine Idee brauchst oder was auch immer, kannst Du ja schreiben... PN gibts ja auch...
Zitat von @Hcowttim:
Ich möchte hier sicherlich nicht Spammen aber ich befürchte doch momentan sehr dass dieser Thread in Vergessenheit
gerät.
Ich möchte hier sicherlich nicht Spammen aber ich befürchte doch momentan sehr dass dieser Thread in Vergessenheit
gerät.
Tja, so ist das mit allem, was nicht soo wichtig ist.
Bitte antwortet falls ihr mir hilfreiche tipps (oder womöglich sogar die Lösung an sich) geben könnt!
Du erwartest kostenfreie Hilfe für sofort...?
Wende Dich doch an eine Softwareklitsche Deiner Wahl, sowas ist in der Regel in 1-2 Tagen fertig entwickelt, Kostenpunkt schätze ich auf ungefähr 800 Euro, wenn Du sehr gute Vorgaben machst.
Lonesome Walker