Insider är en transaktion-tracking app skrivet i Python med hjälp av ramen för Django.
Installera
Insider publiceras som en Git-arkiv. Se insider webbgränssnitt för mer information.
Snabb-start
Om du inte har en Django projekt och du bara vill köra insider som en fristående tjänst, kan du använda exemplet projektet dokumenteras i exempel. Ställ in projektet (en gång):
python exempel / manage.py SyncDB
Se Django dokumentationen för mer information.
Kör
Kör programmet på din lokala värd (så många gånger du vill):
python exempel / manage.py runserver
Du kan behöva lägga till den aktuella katalogen till PYTHON så python hittar insider paketet. Om du kör bash kommer att se ut
& Nbsp; PYTHON = ". $ PYTHON" python exempel / manage.py runserver
Skrapning
Ange transaktionsdata för hand kan vara tråkiga och felbenägen. För att automatisera uppgiften, ska du skriva skrapor för att leta upp och ange transaktionsdata automatiskt. För att komma igång, har jag skrivit insider / skrapa / nasdaq.py, som skrapar NASDAQ gränssnitt till Edgar data. Använd skrapan med något i stil med:
exportPYTHON = '.'
export DJANGO_SETTINGS_MODULE = 'example.settings'
python insider / skrapa / nasdaq.py NYSE: RHT NASDAQ: GOOG
Om skrapan inte extrahera företagsnamn (nasdaq.py inte), är det förmodligen en bra idé att lägga till relevanta bolaget och Ticker till databasen innan du kör skrapan. Annars kan du få symboler från flera Echanges alla pekar på företagets OKÄND.
Hacking
Detta projekt var till stor del bygg efter Django handledning. . Det är ett bra ställe att börja om du är ny till Django
Krav :
- Python
- Django
- django-tables2
- Beautiful Soup
Kommentarer hittades inte