Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
mopcku
Anmeldedatum: 02.01.2017 Beiträge: 153
|
Verfasst am: 15.01.2017, 13:08 Titel: Re: Das tägliche Einloggen |
|
|
stefans hat Folgendes geschrieben: | heute habe ich slimerjs, casperjs, phantomjs und selenium IDE zur automatisierung ausprobiert. irgendwie alles nicht 100%ig was ich suche. |
Hallo
Ich habe gestern casperjs mit phantomjs probiert... schaut nicht so schlecht aus. Was sind deine bedenken gegen die?
LG
Mopcku |
|
Nach oben |
|
 |
Skippy

Anmeldedatum: 26.11.2016 Beiträge: 856 Wohnort: Sol-System, 3. Planet Terra
|
Verfasst am: 15.01.2017, 13:26 Titel: Re: Das tägliche Einloggen |
|
|
stefans hat Folgendes geschrieben: | puh, heute habe ich es automatisiert hinbekomme |
Mit welchem Programm bzw. mit welchen App?
Gruß _________________ Investiert in Buyback bei Mintos*, Iuvo*, Viventor*, Grupeer*. |
|
Nach oben |
|
 |
stefans
Anmeldedatum: 27.05.2016 Beiträge: 1597
|
Verfasst am: 15.01.2017, 13:47 Titel: Re: Das tägliche Einloggen |
|
|
mit dem was in spiegelstrichen geschrieben ist. das sieht dann z.b. so aus
Code: | static void Viventor()
{
fp.SetPreference("browser.download.folderList", 2);
//fp.SetPreference("browser.download.manager.showWhenStarting", false);
fp.SetPreference("browser.helperApps.neverAsk.saveToDisk", "text/plain, application/vnd.ms-excel, text/csv, text/comma-separated-values, application/octet-stream, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
IWebDriver browser = new FirefoxDriver(fb, FF_Profile())
{
Url = "https://www.viventor.com/login"
};
var element = browser.FindElement(By.Id("email"));
element.SendKeys("****");
element = browser.FindElement(By.Id("password"));
element.SendKeys("("****");
element.SendKeys(Keys.Return);
Thread.Sleep(20000);
element = browser.FindElement(By.Id("start_date"));
element.Clear();
Thread.Sleep(1000);
element.SendKeys("01.01.2014");
element = browser.FindElement(By.Id("export"));
element.Click();
for (int i = 0; i < 30; i++)
{
if (File.Exists("C:\\Users\\...xlsx"))
{ Thread.Sleep(1000); break; }
else { Thread.Sleep(1000); }
}
string str_download_file = "C:\\Users\\....xlsx";
string str_new_file = "C:\\Users\....xlsx";
string site = "Viventor";
if (System.IO.File.Exists(str_new_file) == true) { System.IO.File.Delete(str_new_file); }
System.IO.File.Move(str_download_file, str_new_file);
ExcelWork(str_new_file, site);
browser.Close();
} |
|
|
Nach oben |
|
 |
Skippy

Anmeldedatum: 26.11.2016 Beiträge: 856 Wohnort: Sol-System, 3. Planet Terra
|
Verfasst am: 15.01.2017, 13:57 Titel: Re: Das tägliche Einloggen |
|
|
Damit kann ich leider gar nix anfangen.
Meine Programmierkenntnisse hören bei Basic (Stand Mitte der 90ziger) leider auf
Und die theoretische Bitte, es vielleicht so zu erklären, daß es ein 5-Jähriger versteht, scheitert vermutlich daran, daß dessen EDV-Kenntnisse meine um Welten überragen...
Trotzallem Danke für den Versuch.  _________________ Investiert in Buyback bei Mintos*, Iuvo*, Viventor*, Grupeer*. |
|
Nach oben |
|
 |
stefans
Anmeldedatum: 27.05.2016 Beiträge: 1597
|
Verfasst am: 15.01.2017, 16:19 Titel: Re: Das tägliche Einloggen |
|
|
es gibt auch diese macro-webseiten-aufzeichnungs-tools, aber die haben nicht 100%ig funktioniert. |
|
Nach oben |
|
 |
P2PHarry
Anmeldedatum: 12.11.2016 Beiträge: 16
|
Verfasst am: 23.01.2017, 08:16 Titel: Re: Das tägliche Einloggen |
|
|
Hallo liebe Leute,
ich habe in den letzten Tagen etwas weitergemacht.
Die 3 Plattformen, die ich nutze, sind nun hinterlegt:
Welche Zahlen/Funktionalitäten würdet Ihr gern noch haben? Ich habe vernommen
- Excel-Export
- Zinsen/Rückzahlung/Neuanlage pro Tag (benötigt Datenbank)
Auf meiner TODO-Liste stehen:
- Viventor-Daten für Tabelle auslesen (stehen bei denen auf anderer Seite im User-Bereich)
- Datenbank-Anbindung, um historische Werte zu erhalten (für Charts)
- Einbau der Plattformen: Bondora, Finbee, Swaper, Saving Stream, Investly* (welche würdet Ihr nehmen/braucht Ihr?)
- Restlaufzeiten anzeigen (Durchschnitt?)
Da die Standalone-Version sog. CORS-Fehlern unterlag, habe ich nun auf eine Server-basierte Version umgeschwenkt (hat den Vorteil, dass man auch mit Datenbank arbeiten und Charts für Wertentwicklung etc. einbauen kann).
Bzgl. der Frage von "undefined" in Sachen Datenabruf:
Die Plattformen bieten keine API, ich habe in Folge dessen cURL mit PHP benutzt, um einen Browser zu simulieren, der die Daten von der Website virtuell abgrast. Zum Abgrasen hat sich simple_html_dom.php empfohlen, eine kleine Bibliothek, mit der man sehr schön ein HTML-Dokument abfragen kann.
Danke schonmal für die Rückmeldung
LG |
|
Nach oben |
|
 |
StefanAlbert
Anmeldedatum: 02.01.2017 Beiträge: 1322 Wohnort: Schleiz
|
Verfasst am: 23.01.2017, 08:34 Titel: Re: Das tägliche Einloggen |
|
|
"Mehh! Only 87% of your funds work for you.!"
Made my Day Harry
Schaut super aus dein Tool. Ich kann nur jeden bewundern, der sich mit so was auskennt.
Was mich als Zweitmarkthändler immer brennend interessiert, ist die Differenz zwischen EK/VK, also der daraus resultierende Gewinn. _________________ Mein Blog: www.p2p-kredite-vergleich.de |
|
Nach oben |
|
 |
erascal
Anmeldedatum: 03.06.2016 Beiträge: 365
|
Verfasst am: 07.02.2017, 13:03 Titel: Re: Das tägliche Einloggen |
|
|
@P2PHarry
Respekt. Ich habe mich am Wochenende mal hingesetzt und mit HtmlUnit mir etwas ähnliches für viventor, mintos* und Estateguru* gebaut (Login, Stats abrufen, Transaktionsdokument runterladen). Nur für Twino* und Swaper* sehe ich schwarz, da kommt HtmlUnit nicht recht klar.
Gibt es deinen Code schon irgendwo? |
|
Nach oben |
|
 |
P2PHarry
Anmeldedatum: 12.11.2016 Beiträge: 16
|
Verfasst am: 07.02.2017, 13:16 Titel: Re: Das tägliche Einloggen |
|
|
Hi erascal,
ich arbeite mit einem Freund an der Plattform. Da wir aber beide einen Fulltime-Job und ein Leben haben, zieht sich die Entwicklung hin ...
Ein Tipp für Twino: Die arbeiten mit AngularJS, sodass die Seite einzelne Requests sendet, woraufhin JSON zurückkommt und kein HTML.
Der Frontend-Code setzt dann die Daten der Antwort in die Templates.
Du musst also einen JSON-Parser auf die einzelnen Antworten schmeissen.
Ich habe dir mal einen Paste meiner Twino-Klasse gemacht (PHP).
Da kannst du abkupfern:
http://pastebin.com/AeGe0s8m
Der Paste wird in 1 Monat gelöscht.
LG |
|
Nach oben |
|
 |
erascal
Anmeldedatum: 03.06.2016 Beiträge: 365
|
Verfasst am: 10.02.2017, 09:29 Titel: Re: Das tägliche Einloggen |
|
|
bin leider noch nicht dazu gekommen, es mir im Detail anzuschauen. Aber vielen Dank schonmal. |
|
Nach oben |
|
 |
brosef
Anmeldedatum: 24.02.2015 Beiträge: 12 Wohnort: München
|
Verfasst am: 22.02.2017, 21:00 Titel: Re: Das tägliche Einloggen |
|
|
würde bei Zeit etwas mit coden..
github link? |
|
Nach oben |
|
 |
stefans
Anmeldedatum: 27.05.2016 Beiträge: 1597
|
Verfasst am: 23.02.2017, 19:32 Titel: Re: Das tägliche Einloggen |
|
|
könnte jemand schreiben wie man die währung bei mintos* wechselt per selenium oder javascript?
edit hab es rausgefunden mit firebug
".//*[@id='filters-wrapper']/div[1]/div/ul/li[2]/label" |
|
Nach oben |
|
 |
brosef
Anmeldedatum: 24.02.2015 Beiträge: 12 Wohnort: München
|
|
Nach oben |
|
 |
Naru
Anmeldedatum: 03.12.2016 Beiträge: 417
|
Verfasst am: 28.05.2017, 14:55 Titel: Re: Das tägliche Einloggen |
|
|
Bin auch gerade dabei ein eigenes System zu entwickeln.
Aktuell ist aber noch etwas Basisarbeit (d.h. grundlegende Architektur schaffen) angesagt, weshalb ich euch aktuell erst einmal nur folgenden Screenshot als etwas sichtbares zeigen kann.
Ansonsten ist im Hintergrund bereits ein automatiserter und manueller Abruf der Daten möglich. Läuft alles auf einem Server bei mir.
 _________________ Investiert in Mintos* (auslaufend), Swaper* (auslaufend), Twino* (beendet), Robocash* (auslaufend) und Peerberry* (auslaufend) |
|
Nach oben |
|
 |
Naru
Anmeldedatum: 03.12.2016 Beiträge: 417
|
Verfasst am: 04.06.2017, 18:51 Titel: Re: Das tägliche Einloggen |
|
|
Nach einer Woche mal auch ein kleines Update von mir.
Hab die Technik nun in mein eigenes Verwaltungssystem eingebunden.
Übersichtsseite steht schonmal, jetzt folgen die Anbieterunterseiten mit Auswertungen.
 _________________ Investiert in Mintos* (auslaufend), Swaper* (auslaufend), Twino* (beendet), Robocash* (auslaufend) und Peerberry* (auslaufend) |
|
Nach oben |
|
 |
|