Insider er en transaktion-tracking app skrevet i Python hjælp af Django rammer.
Installer
Insider udgives som Git repository. Se insiders webinterface for mere information.
Quick-start
Hvis du ikke har et Django projekt, og du blot ønsker at køre insider som en stand-alone service, kan du bruge eksemplet projekt skrevet i eksempel. Opsætning af projektet (en gang):
python eksempel / manage.py syncdb
Se Django dokumentationen for flere detaljer.
Kør
Kør app på din lokale vært (så mange gange du har lyst):
python eksempel / manage.py runserver
Det kan være nødvendigt at tilføje den aktuelle mappe til PYTHONPATH så python kan finde insider-pakken. Hvis du kører bash, vil der ligner
& Nbsp; PYTHONPATH = ":. $ PYTHONPATH" python eksempel / manage.py runserver
Skrabning
Indtastning transaktionsdata i hånden kan være trættende og risiko for fejl. At automatisere opgaven, bør du skrive skrabere til at se op og indtaste transaktionsdata automatisk. For at få dig i gang, har jeg skrevet insider / skrabe / nasdaq.py, der skraber NASDAQ grænseflade til Edgar data. Brug skraberen med noget lignende:
eksport PYTHONPATH = '.'
eksport DJANGO_SETTINGS_MODULE = 'example.settings'
python insider / skrabe / nasdaq.py NYSE: RHT NASDAQ: GOOG
Hvis skraberen ikke udtrække firmanavne (nasdaq.py ikke), er det nok en god ide at tilføje relevante Company og Ticker til databasen, før du kører skraberen. Ellers kan du få tickers fra flere échanges alle peger på virksomhedens UKENDT.
Hacking
Dette projekt blev stort set build efter Django tutorial. . Det er et godt sted at starte, hvis du er ny til Django
Krav :
- Python
- Django
- Django-tables2
- Beautiful Soup
Kommentarer ikke fundet