PYTHON

Apa Itu Library Instagram OSINT Dan Cara Menggunakannya

Pada artikel ini saya akan menjelaskan apa itu library instagram OSINT pada artikel sebelumnya saya telah membahas mengenai library phonenumbers dan bagaimana cara membuat program OSINT pada python. Simak saja langsung di bawah!

Instagram OSINT

Library instagram OSINT merupakan library yang tersedia pada python di mana library ini mampu melakukan hal hal OSINT pada akun instagram seseorang ini seperti tool osintgram yang sama melakukan OSINT terhadap akun instagram namun instagram OSINT hanya library pada akun atau repo github nya alat OSINT Instagram mendapatkan berbagai informasi dari akun Instagram yang biasanya tidak bisa Anda dapatkan hanya dengan melihat profil mereka. Informasi tersebut meliputi:

  • Nama pengguna
  • Nama profile
  • URL
  • Pengikut
  • Mengikuti
  • Jumlah post
  • Bio
  • URL Gambar Profil
  • Apakah Akun Bisnis?
  • Terhubung ke akun FB?
  • URL eksternal
  • Bergabung Baru-baru ini?
  • Nama Kategori Bisnis
  • Apakah pribadi?
  • Apakah Terverifikasi?
  • Unduh Foto Publik

Install

Cara install :

git clone https://github.com/sc1341/InstagramOSINT.git
cd InstagramOSINT
pip3 install -r requirements.txt

Catatan: Anda harus menggunakan python3.6 atau lebih tinggi karena penggunaan string "f"

Harap dicatat bahwa InstagramOSINT.py adalah untuk mengimpor sebagai modul python, ini untuk digunakan dalam aplikasi khusus dan tidak dijalankan dari baris perintah.

Keluaran

Format output adalah dict/json di dalam file txt di direktori yang dibuat untuk profil yang Anda pindai.

Penggunaan API InstagramOSINT.py

Ini berguna ketika mencoba menerapkan basis kode ini ke proyek apa pun. API ini sangat mudah digunakan dan menggunakan fitur python untuk membuatnya lebih mudah digunakan seperti pengindeksan.

Contoh :

from InstagramOSINT import *

instagram = InstagramOSINT(username='USERNAMEHERE')

print(instagram.profile_data)

print(instagram['Username'])

instagram.print_profile_data()

instagram.save_data()

instagram.scrape_posts()

Contoh Nyata Menggunakan InstagramOSINT.py

Lihat kode yang telah saya buat kamu harus terlebih dahulu buat file python bernama apapun dan simpan di manapun:

#import library
import argparse
from lib.InstagramOSINT import *

#gunakan perintah baris langsung pada terminal
parser = argparse.ArgumentParser()
parser.add_argument('-u', '--username', type=str, help='username')
args = parser.parse_args()

#function utama
def Main():
    #jika user mengetik -u pada terminal dan memasukkan username instagram
    if args.username:
        # maka
        try:
            # jalankan program instagram OSINT
            user_instagram = InstagramOSINT(username=args.username)
            data_ig = user_instagram.profile_data
            print(f'[!] {user_instagram}')
            for i in data_ig:
                print(f'[+] {i} : ',data_ig[i])
            #simpan data hasil OSINT
            user_instagram.scrape_posts()
            user_instagram.save_data()
            user_instagram.warning_saved()
        except:
            pass
            
#jalankan pada terminal
if __name__ == "__main__":
    Main()

Hasil :

C:\Users\galihap\collector>instagramMain.py -u fififebs_
[!] Current Username: fififebs_
[+] Username :  fififebs_
[+] Profile name :  F I F I
[+] URL :  https://www.instagram.com/fififebs_/
[+] Followers :  829
[+] Following :  454
[+] Posts :  18
[+] Bio :  @i.ipannn
Pacitan, JawaTimur
[+] profile_pic_url :  https://instagram.fsub1-1.fna.fbcdn.net/v/t51.2885-19/272302451_305094728323588_2569970795589902015_n.jpg?stp=dst-jpg_s320x320&_nc_ht=instagram.fsub1-1.fna.fbcdn.net&_nc_cat=104&_nc_ohc=zg_LPQxv0YoAX_euU9M&edm=ABfd0MgBAAAA&ccb=7-4&oh=00_AT-BYBjDSAHn8kA3v-_Gl37dETRq3bCTWFCQl5EUIYOskw&oe=627C8A5D&_nc_sid=7bff83
[+] is_business_account :  True
[+] connected_to_fb :  None
[+] externalurl :  None
[+] joined_recently :  False
[+] business_category_name :  Creators & Celebrities
[+] is_private :  False
[+] is_verified :  False
[+] Saved data to directory C:\Users\galihap\collector\fififebs_

Kamu bisa kembangkan lebih lagi mengenai hal tersebut.

Disclaimer

Semua tutorial ini hanyalah untuk pendidikan mengenai hal OSINT agar bisa memberikan wawasan tentang bagaimana ilmu OSINT itu!