Insider ist eine Transaktion-Tracking app in Python mit der Django Framework geschrieben.
Installieren
Insider als Git-Repository veröffentlicht. Siehe Insider-Web-Oberfläche für weitere Informationen.
Schnellstart
Wenn Sie nicht über eine Django-Projekt und Sie wollen einfach nur Insider als Stand-alone-Dienst ausführen, können Sie das Beispielprojekt in Beispiel geschrieben zu verwenden. Richten Sie das Projekt (einmalig):
python Beispiel / manage.py syncdb
Siehe die Django-Dokumentation für weitere Details.
Ausführen
Führen Sie die App auf Ihrem lokalen Host (so oft wie Sie möchten):
python Beispiel / manage.py runserver
Möglicherweise müssen Sie das aktuelle Verzeichnis in PYTHONPATH hinzuzufügen so python können die Insider-Paket zu finden. Wenn Sie bash sind, wird diese wie folgt aussehen
& Nbsp; PYTHONPATH = ". $ PYTHONPATH" python Beispiel / manage.py runserver
Scraping
Eingabe von Transaktionsdaten von Hand kann langwierig sein und fehleranfällig. Um die Aufgabe zu automatisieren, sollten Sie Schaber, um sich nach oben und geben Sie den Transaktionsdaten automatisch zu schreiben. Um Ihnen den Einstieg, ich habe Insider / Kratzen / nasdaq.py, die NASDAQ-Schnittstelle zu Edgars Daten kratzt geschrieben. Verwenden Sie den Schaber mit so etwas wie:
export PYTHONPATH = '.'
Export DJANGO_SETTINGS_MODULE = 'example.settings'
python Insider / Kratzen / nasdaq.py NYSE: RHT NASDAQ: GOOG
Wenn der Abstreifer nicht extrahieren Firmennamen (nasdaq.py nicht), ist es wahrscheinlich eine gute Idee, den die jeweilige Gesellschaft und Ticker zu der Datenbank, bevor Sie den Schaber hinzuzufügen. Ansonsten können Sie Ticker aus mehreren echanges alle auf das Unternehmen UNKNOWN bekommen.
Hacking
Dieses Projekt wurde weitgehend bauen nach dem Django-Tutorial. . Das ist ein guter Anfang, wenn Sie neu in Django sind
Anforderungen :
- Python
- Django
- django-tables2
- Schöne Suppe
Kommentare nicht gefunden