Dalam proses mengerjakan proyek besar, meminjam modul orang lain dan solusi turnkey menghemat banyak waktu pengembang dan uang investor. Salah satu repositori terbesar dari solusi semacam itu adalah sejauh ini github.
Ada sedikit trik di bawah kucing yang saya gunakan saat mencari dan memilih solusi github.
Bayangkan tugas mengembangkan sistem
OSINT besar, katakanlah kita perlu melihat semua solusi yang tersedia di github ke arah ini. kami menggunakan pencarian github global standar untuk kata kunci osint. Kami mendapatkan 1.124 repositori, kemampuan untuk memfilter berdasarkan lokasi pencarian kata kunci (kode, komit, penerbitan, dll), dengan bahasa eksekusi. Dan urutkan berdasarkan berbagai atribut (seperti kebanyakan / paling sedikit permulaan, garpu, dll).
Keputusan dibuat berdasarkan beberapa kriteria: fungsionalitas, jumlah bintang, dukungan proyek, bahasa pengembangan.

Keputusan yang menarik minat saya dirangkum dalam tabel di mana bidang yang ditunjukkan di atas diisi, catatan yang sesuai dibuat berdasarkan hasil tes tertentu.
Kelemahan dari pandangan ini, menurut saya, adalah kurangnya kemampuan untuk secara bersamaan menyortir dan memfilter di berbagai bidang.
Menggunakan
api_github dan python3 kami menguraikan skrip sederhana sederhana yang membentuk dokumen csv dengan bidang yang menarik bagi kami.
Jalankan skrip
python3 git_repo_search.py osint
kita dapatkan

Tampaknya bagi saya bahwa bekerja dengan informasi lebih mudah, setelah menyembunyikan kolom yang tidak perlu.
Kode di
siniSaya harap seseorang berguna.