PYTHON
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.
0 Komentar