Insider adalah aplikasi-transaksi pelacakan ditulis dengan Python menggunakan kerangka Django.
Instal
Insider diterbitkan sebagai repositori Git. Lihat antarmuka web insider untuk informasi lebih lanjut.
Cepat-start
Jika Anda tidak memiliki proyek Django dan Anda hanya ingin menjalankan insider sebagai layanan yang berdiri sendiri, Anda dapat menggunakan contoh proyek ditulis dalam contoh. Mengatur proyek (sekali):
contoh python / syncdb manage.py
Lihat dokumentasi Django untuk lebih jelasnya.
Run
Menjalankan aplikasi pada host lokal Anda (sebanyak yang Anda suka):
contoh python / runserver manage.py
Anda mungkin perlu menambahkan direktori ke PYTHONPATH sehingga python dapat menemukan paket insider. Jika Anda menjalankan bash, yang akan terlihat seperti
& Nbsp; PYTHONPATH = ":. $ PYTHONPATH" contoh python / runserver manage.py
Scraping
Memasukkan data transaksi dengan tangan dapat membosankan dan kesalahan rawan. Untuk mengotomatisasi tugas, Anda harus menulis pencakar untuk mencari dan memasukkan data transaksi secara otomatis. Untuk memulai, saya sudah menulis insider / mengikis / nasdaq.py, yang goresan antarmuka NASDAQ untuk data yang EDGAR ini. Gunakan scraper dengan sesuatu seperti:
ekspor PYTHONPATH = '.'
ekspor DJANGO_SETTINGS_MODULE = 'example.settings'
python insider / gesekan / nasdaq.py NYSE: RHT NASDAQ: GOOG
Jika scraper tidak mengambil nama perusahaan (nasdaq.py tidak), itu mungkin ide yang baik untuk menambahkan Perusahaan relevan dan Ticker ke database sebelum menjalankan pengikis. Jika tidak, Anda mungkin mendapatkan tickers dari beberapa echanges semua menunjuk ke UNKNOWN perusahaan.
Hacking
Proyek ini sebagian besar build mengikuti tutorial Django. . Itu adalah tempat yang baik untuk memulai jika Anda baru untuk Django
Persyaratan :
- Python
- Django
- Django-tables2
- Indah Soup
Komentar tidak ditemukan