close(x)

Melacak Chat WhatsApp Menggunakan Nomor Telpon Dengan Pemrograman Python

gps,melacak nomor hp,tracking

Melacak Chat WhatsApp Menggunakan Nomor Telpon Dengan Pemrograman Python

Mungkin banyak orang yang banyak mengalami bagaimana ketika nomor WA di brondong chat tidak jelas dan pengen tau siapa pemiliknya. Nah, pada artikel ini saya akan berikan tutorial dan scriptnya bagaimana melacak chat WhatsApp yang menggangu bahkan jadi spammer.

Baca Juga: Cara Melihat Password Wifi Orang Tanpa Diketahui

Dengan menggunakan pemrograman Python dan API yang tersedia, Anda dapat mengembangkan alat sederhana untuk melacak pesan WhatsApp berdasarkan nomor telepon target. Berikut adalah langkah-langkah untuk melakukan hal tersebut:

Persiapan

Sebelum memulai, pastikan Anda memiliki beberapa hal berikut:

  1. Python dan PIP: Pastikan Python terinstal di komputer Anda. Anda juga memerlukan pip untuk menginstal paket Python.
  2. API WhatsApp: Anda akan memerlukan API yang memungkinkan akses ke data WhatsApp. Beberapa API yang bisa digunakan antara lain Chat-API atau Yowsup. Untuk contoh ini, kita akan menggunakan Yowsup.
  3. Yowsup Library: Yowsup adalah pustaka Python yang memungkinkan Anda untuk berinteraksi dengan layanan WhatsApp.
  4. Geocoder digunakan utnuk mendapatkan koordinat lokasi dari si pengirim chat.
  5. Folium marker yang nanti akan digunakan untuk menanti atau membuat pin di map.
Untuk melakukan install library silahkan ketikkan pip install seperti berikut pada folder project Anda:

pip install yowsup2

Cara pertama menggunakan API WA dan Yowsup

Untuk langkah - langkahnya sebagai berikut:

  1. Mendaftar dan Mendapatkan Kode Verifikasi WhatsApp:
    Anda perlu mendaftar untuk mendapatkan kode verifikasi WhatsApp. Anda bisa mencarinya secara online atau menghubungi penyedia untuk mengetahui cara mendapatkannya.
  2. Menggunakan Yowsup untuk Menghubungkan dan Mengirim Pesan:
    Berikut adalah contoh kode Python untuk menghubungkan dan mengirim pesan menggunakan Yowsup:
from yowsup.layers import YowParallelLayer, YowLayerEvent
from yowsup.layers.network import YowNetworkLayer
from yowsup.layers.protocol_messages import YowMessagesProtocolLayer
from yowsup.stacks import YowStack

class WhatsAppListener:
    def __init__(self, phone_number, api_key):
        self.phone_number = phone_number
        self.api_key = api_key

    def start(self):
        stack = YowStack([YowParallelLayer([YowNetworkLayer, YowMessagesProtocolLayer])])
        stack.setProp(YowNetworkLayer.PROP_ENDPOINT, ("c.whatsapp.net", 443))
        stack.setProp(YowAuthenticationProtocolLayer.PROP_CREDENTIALS, (self.phone_number, self.api_key))

        stack.broadcastEvent(YowLayerEvent(YowNetworkLayer.EVENT_STATE_CONNECT))

        stack.loop()

# Gunakan nomor telepon dan API key yang sudah didapatkan
phone_number = "nomor_telepon_target"
api_key = "api_key_yang_didapatkan"

listener = WhatsAppListener(phone_number, api_key)
listener.start()

Baca juga: Cara Check GPS Seseorang Aktif atau Tidak

Cara kedua menggunakan Geocoder dan Folium

Untuk langkah - langkahnya sebagai berikut:

pip install geocoder
pip install opencage

Dan untuk source code lengkapnya sebagai berikut:

import phonenumbers
import opencage
import folium

from phonenumbers import timezone
from phonenumbers import geocoder
from phonenumbers import carrier

number = input("Masukkan Nomor : ")

phoneNumber = phonenumbers.parse(number,"CH")
srNumber = phonenumbers.parse(number,"RO")

# printing the timezone using the timezone module
timeZone = timezone.time_zones_for_number(phoneNumber)
print("timezone : "+str(timeZone))
 
# printing the geolocation of the given number using the geocoder module
country = geocoder.country_name_for_number(phoneNumber,"en")
geolocation = geocoder.description_for_number(phoneNumber,"en")

print("Country : "+country)
print("City/Area : "+geolocation)
 
# printing the service provider name using the carrier module
service = carrier.name_for_number(srNumber,"en")
print("service provider : "+service)

# printing the valid number
print("Valid mobile number: ",phonenumbers.is_valid_number(phoneNumber))

#track location
from opencage.geocoder import OpenCageGeocode
Key = "b8d6e652ff4a46a0899d763dff4fb71b" #generate your api https://opencagedata.com/api

# Using opencage to get the latitude and longitude of the location
geocoder = OpenCageGeocode(Key)
query = str(geolocation)
results = geocoder.geocode(query)
 
# Assigning the latitude and longitude values to the lat and lng variables
lat = results[0]['geometry']['lat']
lng = results[0]['geometry']['lng']

print("Latitude MAP:",lat,lng)

# Getting the map for the given latitude and longitude
myMap = folium.Map(loction=[lat,lng],zoom_start = 9)
 
# Adding a Marker on the map to show the location name
folium.Marker([lat,lng],popup=geolocation).add_to(myMap)
 
# save map to html file to open it and see the actual location in map format
myMap.save("Location.html")

Semo tutorial dan tips Script Melacak Chat WhatsApp Menggunakan Nomor Telpon Dengan Pemrograman Python bisa bermanfaat dan jangan lupa share dan like. Berikut video cara memaksa target untuk mengaktifkan GPS Location:

Untuk tampilan backend sederhana melacak chat WhatsApp pakai nomor telpon seperti dan sobat tidak perlu lagi masuk kedalam database cukup akses backend langsung bisa preview lokasi target.


Previous Post Next Post

نموذج الاتصال