Erste Schritte Script für Webseiten-Prozesse entwickeln

BrainIAC17

Mitglied
Hey zusammen,

ich plane ein privates Projekt, bei dem ich folgendes bewerkstelligen möchte.

- Ich rufe einen Link auf
-> öffnet sich ein Formular (Eingabe von Userdaten/Login usw)
-> nach Abschicken des Formulars soll ein Script angestoßen werden, welches sich auf einer Webseite einloggt, dann in dieser entsprechend navigiert (Zum Bereich Download) und dort aus einer einer Liste alle CSV-Files runterladen.

Meine Frage bezieht sich auf die Architektur, bzw mit welcher Programmiersprache das am besten/effizientesten zu bewerkstelligen ist.

Meine Idee wäre das ganze mittels PHP/Javascript zu lösen.. macht das hierfür Sinn?
Oder doch lieber Java? <-- Hierfür bräuchte ich dann aber einen Webspace mit Tomcat.. gibts sowas kostenlos? Würde gerne das ganze auf einem Kostenlosen Webserver laufen lassen, den ich per Link aufrufen kann..
 

stg

Top Contributor
Aus welchem Grund soll das denn eine eigenständige Web-Anwendung werden?

Unabhängig vom weiteren Vorgehen würde ich zunächst die erforderlichen HTTP Anfragen und Antworten analysieren.
 

BrainIAC17

Mitglied
Es soll eine eigenständige Webanwendung werden, da ich diesen Datenupdate (Inhalte der csv-Daten) mit einem Freund zusammen (daher Formular mit den eigenen login Daten) wöchentlich (täglich(?)) Wiederholen möchte.

Es handelt sich hierbei um viele csv-Dateien, die dann im weiteren Schritt weiter verarbeitet werden (Inhalte auslesen,..).

Manuell ist das natürlich sehr zeitaufwändig und meiner Meinung nach ist dieses Vorgehen prädestiniert, um automatisiert zu werden. Sollte ja möglich sein oder?

Auf den ersten Blick handelt es sich um POST-Requests.

Könnte ich ja mit PHP gut "simulieren" oder?
Bei PHP wäre halt der Vorteil, dass ich Sehr viele kostenlose Webspace Anbieter nutzen könnte. Bei Java wäre aufgrund von Tomcat die Auswahl geringer?
 

JCODA

Top Contributor
Ich würde Python verwenden, aber ... das ist wohl nicht in deinem Repertoire?
Um welche Website geht es denn?
 

BrainIAC17

Mitglied
Nein python ist nicht in meinem Repertoire. Dennoch hatte ich sowieso vor python zu lernen. Also wieso nicht gleich mit diesem Projekt?

Bei der Seite handelt es sich um zanox Marketplace. Hier kann man sich für partnerprogramme bewerben und erhält deren Artikel in csv Format. Um die Daten möglichst aktuell zu halten, sollte man natürlich immer die neusten files verwenden.

Welchen Vorteil bietet mir python hierbei? Oder wo stoße ich bei meinem Vorhaben bei PHP an meine Grenzen?

Kann ich python Scripts überhaupt auf einem kostenlosen Webserver ausführen?

Danke schonmal
 

mrBrown

Super-Moderator
Mitarbeiter
Bei der Seite handelt es sich um zanox Marketplace. Hier kann man sich für partnerprogramme bewerben und erhält deren Artikel in csv Format. Um die Daten möglichst aktuell zu halten, sollte man natürlich immer die neusten files verwenden.
Ich würde drauf wetten, dass die dafür eine API anbieten, und man das nicht über html-Formulare lösen muss.


Welchen Vorteil bietet mir python hierbei? Oder wo stoße ich bei meinem Vorhaben bei PHP an meine Grenzen?
Sowas kleines geht in Python meistens schneller und einfacher, generell lässt sich das aber in jeder Sprache umsetzen

Kann ich python Scripts überhaupt auf einem kostenlosen Webserver ausführen?
Das kommt auf den Server an, mit Root-Zugriff ja, wenns nur n PHP-Hoster ist nicht
 

DrZoidberg

Top Contributor
Wenn du die Daten mit einer Tabellenkalkulationsanwendung auswerten willst, bietet sich Google Docs bzw Google Sheets an, da dort ein Script/Makro, das man für eine Tabelle erstellt, auch gleichzeitig als Webanwendung fungieren kann, die dann auf Googles Servern läuft.
 

BrainIAC17

Mitglied
Danke für die vielen Tipps!
Es gibt hier wohl tatsächlich bereits web Services. Werde mal prüfen, ob diese meinen Anforderungen genügen.

Würdet ihr dennoch bei python bleiben?
Oder PHP? Gibt es hierbei irgendwelche Performance vorteile python zu nutzen?

Falls python trotzdem die bessere Wahl wäre.. kennt ihr einen kostenlosen web hoster, bei dem ich python Scripts ausführen kann?
 

mrBrown

Super-Moderator
Mitarbeiter
Würdet ihr dennoch bei python bleiben?
Oder PHP? Gibt es hierbei irgendwelche Performance vorteile python zu nutzen?

Falls python trotzdem die bessere Wahl wäre.. kennt ihr einen kostenlosen web hoster, bei dem ich python Scripts ausführen kann?
Python hat den großen Vorteil, dass man PHP nicht anfassen muss (gilt natürlich auch für jede andere Sprache).
Das wird aber in jeder Sprache lösbar sein, das bleibt ganz deiner Präferenz überlassen.

Kostenlose Hoster wirst du dafür vermutlich nicht finden, die gibts größtenteils nur für PHP (und mittlerweile zT Javascript). Kommt aber drauf an was du suchst, AWS zB müsste in kleinen Mengen kostenlos sein und Python können, ist aber etwas anders, als ein „normaler“ Server
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Java Script für das Vorhaben das richtige? Allgemeine Java-Themen 9
C Script für Website mit Objekte Ausblenden Allgemeine Java-Themen 3
S html script für java Allgemeine Java-Themen 8
U URI Rechner (Java Script) Allgemeine Java-Themen 7
pkm javax.script.ScriptEngineManager gibt mir keine Engine Allgemeine Java-Themen 4
C Java Script Pause berechnen Allgemeine Java-Themen 5
E selenium script in Tampermonkey umschreiben Allgemeine Java-Themen 1
N Script mit Java ausführen Allgemeine Java-Themen 21
A Linux bash script ausführen Allgemeine Java-Themen 16
Viktim Bash Script in Java ausführen Allgemeine Java-Themen 6
T javax.script (JavaScript): Nicht-JRE-Packages importieren/nutzen Allgemeine Java-Themen 4
A Java erstellt Script und konvertier zu EXE Allgemeine Java-Themen 4
D Shell Script mit Parametern Allgemeine Java-Themen 2
D Java Script webseite Asufüllen Allgemeine Java-Themen 3
G Transaction Script, Table- Domain Model Allgemeine Java-Themen 2
R Script parser Allgemeine Java-Themen 6
R Java script extension Allgemeine Java-Themen 2
E Rückgabewert von Jave in Bash - Script Allgemeine Java-Themen 4
B Script Problem "Dynamische Datenstruktur" Allgemeine Java-Themen 13
D per java bash script ausführen Allgemeine Java-Themen 3
L Externes Bash Script aus Java Datei heraus starten Allgemeine Java-Themen 2
M Javaprozess mit Batch-Script synchronisieren Allgemeine Java-Themen 2
R HSQLDB und db.script Allgemeine Java-Themen 4
H Php Script aus Java Applikation starten Allgemeine Java-Themen 2
G Script interpreter Allgemeine Java-Themen 3
M Login script mit java Allgemeine Java-Themen 3
B Algorithmus für Arbeit mit fehlenden Listenelementen? Allgemeine Java-Themen 1
kodela Eingabe für TextArray bedingt sperren Allgemeine Java-Themen 3
Karl_Der_Nette_Anfänger Hat wer ne Lösung für verknüpfte Postleitzahlen? (Baum/Wurzel Struktur) Allgemeine Java-Themen 11
R 11 GB File lesen ohne zu extrahieren Filedaten Bereich für Bereich adressieren dann mit Multi-Thread id die DB importieren Allgemeine Java-Themen 3
G KeyListener für JTextField Allgemeine Java-Themen 5
webracer999 Library für Textsuche (z. B. include/exclude, and/or)? Allgemeine Java-Themen 5
I Module-Info für Jar erzeugen Allgemeine Java-Themen 7
krgewb Java-Bibliothek für ONVIF Allgemeine Java-Themen 1
B Simpler Eventlistener für Tastaturtaste bauen? Allgemeine Java-Themen 13
_user_q Eingegebenen Text Zeile für Zeile ausgeben lassen Allgemeine Java-Themen 11
E Key für TOTP Algorythmus(Google Authentificator) Allgemeine Java-Themen 0
S Formel für Sonnenwinkel in ein Programm überführen Allgemeine Java-Themen 11
M pfx-Zertifikat in Tomcat für SSL-Verschlüsselung nutzen Allgemeine Java-Themen 14
R Best Practice Erfahrungswerte für eine Migration von JSF nach Angular (oder anderes JS-Framework) Allgemeine Java-Themen 1
B HeapSort für Array of Strings funktioniert nur teilweise Allgemeine Java-Themen 3
jhCDtGVjcZGcfzug Klassen Was genau passiert hier? Kann mir das jemand bitte Zeile für Zeile erklären? Allgemeine Java-Themen 1
rosima26 Bester Sortieralgorithmus für kurze Arrays Allgemeine Java-Themen 40
S Mit Methoden kann man definieren für was <T> steht. Geht das auch irgendwie für Variablen? Allgemeine Java-Themen 12
MangoTango Operatoren while-Schleife für Potenz Allgemeine Java-Themen 3
B Lottospiel, genug Reihen tippen für 3 Richtige (Spaß mit Arrays)? Allgemeine Java-Themen 46
B Mit welchen Datentypen und Strukturierung am Besten dutzende Baccaratspiele Shcritt für Schritt durchsimulieren? Allgemeine Java-Themen 26
D Klassendesign für einen Pascal Interpreter Allgemeine Java-Themen 6
I OCR Library für Belegerkennung Allgemeine Java-Themen 7
farah GetterMathod für Farbkanäle Allgemeine Java-Themen 6
B Welcher Datentyp für sehr große Zahlenbereiche? Allgemeine Java-Themen 1
S Webservices für binäre Daten? Allgemeine Java-Themen 5
G Licence-Header für InHouse entwickelten Source Allgemeine Java-Themen 8
M Schleife für einen TicTacToe Computer Allgemeine Java-Themen 5
O git ignore für Intellji braucht es die .idea Dateien? Allgemeine Java-Themen 8
M wiviel Java muss ich für die Berufswelt können ? Allgemeine Java-Themen 5
Robertop Datumsformat für GB ab Java 16 Allgemeine Java-Themen 1
Thallius Verschiedene entities für gleichen Code…. Allgemeine Java-Themen 8
OnDemand Zentrale "Drehscheibe" für verschiedene APIs Allgemeine Java-Themen 14
S Übergabe eines Sortierkriteriums für ein Artikel Array mittels BiPredicate<Artikel, Artikel> Allgemeine Java-Themen 13
F Streams als Alternative für dieses Problem ? Allgemeine Java-Themen 15
D SHA-3 für Java-version 1.8 Allgemeine Java-Themen 1
N Validator für einen SQL-Befehl Allgemeine Java-Themen 22
Muatasem Hammud Erstellung von Testdaten für Arrays Allgemeine Java-Themen 6
B Logikfehlersuche, das perfekte Lottosystem für 3 Richtige mit Arraylists? Allgemeine Java-Themen 61
G Methoden für die Zukunft sinnvoll? Allgemeine Java-Themen 4
M API für PLZ Umkreissuche Allgemeine Java-Themen 3
1Spinne JDK 8 für Eclipse installieren Allgemeine Java-Themen 5
Tobero Meine Funktion für das beinhalten eines Punktes in einem Kreis funktioniert nicht Allgemeine Java-Themen 5
L Methoden Parser für gängige Datumsformate? Allgemeine Java-Themen 1
H Interface PluginSystem ClassNotFound exception für library Klassen Allgemeine Java-Themen 10
N relativier Pfad für sqlite-Datenbank in Gradle/IntelliJ Allgemeine Java-Themen 2
buchfrau Anagram für beliebiges Wort Allgemeine Java-Themen 2
TonioTec Api für Datenaustausch zwischen Client und Server Allgemeine Java-Themen 0
W Suche Ursache für NPE - woher kommt sie? (Hilfe beim Debugging) Allgemeine Java-Themen 19
Kirby.exe Distanz Map für die Distanztransformation erstellen Allgemeine Java-Themen 1
F PI Regler für Heizung Allgemeine Java-Themen 7
8u3631984 Generelle Log4j.xml für alle Module Allgemeine Java-Themen 5
M Wie übergebe ich den Zähler für die Anzahl Rekursionsschritte korrekt? Allgemeine Java-Themen 2
B Login für User, der im Hintergrund Schedules ausführt Allgemeine Java-Themen 16
L RegEx für Teile einer Berechnung Allgemeine Java-Themen 14
S Java-Task-Management-Tool für Windows und Mac selber programmieren Allgemeine Java-Themen 4
M Java 2D Array für ein Grid erstellen ? Allgemeine Java-Themen 2
Z Welches GUI Framework für Java ist aktuell? Allgemeine Java-Themen 16
N Convert.FromBase64 von C# für Java Allgemeine Java-Themen 11
N fixed-keyword von C# für Java Allgemeine Java-Themen 6
O Suche Scripter für alt:V Project! Allgemeine Java-Themen 0
S Interface Design von HookUp oder Callback Methoden für eigenes Framework Allgemeine Java-Themen 9
O Suche Unterstützung für ein OpenSource-Projekt (grafischer Editor) Allgemeine Java-Themen 13
Kirby.exe Software für Graphische Visualisierung Allgemeine Java-Themen 20
B OOP Auslöser für NullPointerException Allgemeine Java-Themen 3
L Generator für einen Parser implementieren Allgemeine Java-Themen 13
DonMalte Ambitioniertes Projekt für Einsteiger & Motivierte Allgemeine Java-Themen 0
Kirby.exe Movement System für Spiel Allgemeine Java-Themen 13
Kirby.exe Framework für Game Design Allgemeine Java-Themen 8
W Alternative für Threads Allgemeine Java-Themen 6
S Rückgabe einer HttpURLConnection für eine Seite einlesen bei der man eingeloggt ist..? Allgemeine Java-Themen 5
Elyt Compiler-Fehler Datei kann nicht erstellt werden. Die Syntax für den Dateinamen etc. ist falsch. Allgemeine Java-Themen 2
Thallius Rätsel für Windows Profis Allgemeine Java-Themen 8
D OOP Gemeinsamen ID-Raum für zwei Klassen implementieren Allgemeine Java-Themen 7

Ähnliche Java Themen

Neue Themen


Oben