Lacak lokasi nomor telepon menggunakan Python

Programming

[ad_1]
Halo Gaes di suratpembaca.web.id. Hari ini kita akan mengupas tentang Linux yakni Lacak lokasi nomor telepon menggunakan Python

.

Sekiranya artikel tentang Lacak lokasi nomor telepon menggunakan Python

dapat memberikan manfaat untuk Sahabat semua. Yuk baca postingan ini
sampai selesai.

Dalam tutorial Python sebelumnya, kami menjelaskan cara mengembangkan Aplikasi Cuaca di Python menggunakan Flask. Dalam tutorial ini, kami akan menjelaskan cara mengembangkan aplikasi untuk melacak lokasi nomor telepon menggunakan Python.

Kami dapat dengan mudah mendapatkan detail nomor telepon dengan Python menggunakan paket. Jadi di sini, di tutorial ini kami akan mengembangkan aplikasi web untuk melacak posisi nomor telepon dan detail terkait menggunakan Python.

Jadi mari kita terus mengembangkan aplikasi untuk melacak lokasi nomor telepon menggunakan Python.

Luncurkan aplikasi

Kami akan membuat direktori aplikasi track-phone-number-python Menggunakan perintah berikut


$ mkdir track-phone-number-python

Kami pindah ke manajemen proyek


$ cd track-phone-number-python

Modul yang dibutuhkan

Kami akan menggunakan modul jatuh untuk implementasi untuk melacak nomor telepon.

  • Nomor telepon: Ini adalah paket Python yang dapat digunakan untuk mendapatkan detail nomor telepon. Anda dapat menginstalnya menggunakan perintah berikut:

pip install phonenumbers
  • Labu: Saat kami membuat aplikasi web, kami menginstal labu untuk membuat aplikasi web menggunakan Python. Anda dapat menginstalnya menggunakan perintah berikut:

pip install Flask

Buat file aplikasi

Sekarang kita membuat file program kita app.py Di root direktori proyek

Kemudian kami mengimpor paket yang diinstal flask Dan phonenumbers Dalam file permintaan kami


from flask import Flask, render_template, request, redirect, url_for
import phonenumbers
from phonenumbers import geocoder, carrier

Kami membuat objek aplikasi Flask dan menentukan jalurnya.


app = Flask(__name__)
     
@app.route('/')
@app.route('/trace', methods =['GET', 'POST'])

Kami akan membuat fungsi trace() Terapkan kemampuan pelacakan nomor telepon dengan menerima nilai pos yang dikirim oleh formulir. Kami akan mengurai nomor telepon menggunakannya parse() Fungsi dan kemudian kirim nomor telepon penguraian itu ke fungsi description_for_number() Berfungsi untuk mendapatkan detail angka. Kami juga akan menerima detail penyedia layanan yang menggunakannya name_for_number() Fungsi.


phoneNumber = phonenumbers.parse(number)
phoneDetails = geocoder.description_for_number(phoneNumber, 'en')
serviceProvider = carrier.name_for_number(phoneNumber, 'en')

Setelah menerima detail nomor telepon, kami mentransfer detailnya ke file template trace.html Untuk memberikan nilai


return render_template('trace.html', mesage = mesage, phoneNumber = phoneNumber, phoneDetails = phoneDetails, serviceProvider = serviceProvider)

Ini kode lengkapnya app.py mengajukan.


from flask import Flask, render_template, request, redirect, url_for
import phonenumbers
from phonenumbers import geocoder, carrier

app = Flask(__name__)
     
@app.route('/')
@app.route('/trace', methods =['GET', 'POST'])
def trace():
    mesage=""    
    phoneNumber=""
    phoneDetails=""
    serviceProvider=""
    if request.method == 'POST' and 'number' in request.form:
        number = request.form['number']
        if not number:
            mesage="Please enter mobile number with country code!"
        else:
            phoneNumber = phonenumbers.parse(number)
            phoneDetails = geocoder.description_for_number(phoneNumber, 
                                          'en')
            serviceProvider = carrier.name_for_number(phoneNumber,
            
                                  'en')
    return render_template('trace.html', mesage = mesage, phoneNumber = phoneNumber, phoneDetails = phoneDetails, serviceProvider = serviceProvider)
    
if __name__ == "__main__":
    app.run()                                      

Buat file template

Kami akan membuat direktori templates Di root direktori proyek kami kemudian membuat file template trace.html Dan buat formulir html dengan input teks dan tombol kirim.


<form action=" url_for('trace') " method="post">		
	<div class="form-group">
		<label for="email">Enter Phone Number(with country code):</label>
		<input type="text" class="form-control" id="number" name="number"  placeholder="+91**********" >
	</div>		
	<button type="submit" class="btn btn-primary">Trace</button>		
</form>

Kami akan menampilkan detail nomor telepon setelah memasukkan nomor telepon dan mengirimkan formulir.


% if phoneDetails is defined and phoneDetails %
	<div class="alert alert-success">Details:  phoneNumber </div>
	<div class="alert alert-success">Country :  phoneDetails </div>
	<div class="alert alert-success">Service Provider :  serviceProvider </div>
% endif %

Ini kode lengkapnya templates/trace.html mengajukan.


<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Trace Phone Number Location Using Python</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css">
</head>
<body>	
<div class="container">
	<br>
	<h2>Trace Phone Number Location Using Python</h2>
	<br>
	<form action=" url_for('trace') " method="post">
	    % if mesage is defined and mesage %
			<div class="alert alert-warning"> mesage </div>
		% endif %
		% if phoneDetails is defined and phoneDetails %
			<div class="alert alert-success">Details:  phoneNumber </div>
			<div class="alert alert-success">Country :  phoneDetails </div>
			<div class="alert alert-success">Service Provider :  serviceProvider </div>
		% endif %
		<div class="form-group">
			<label for="email">Enter Phone Number(with country code):</label>
			<input type="text" class="form-control" id="number" name="number"  placeholder="+91**********" >
		</div>		
		<button type="submit" class="btn btn-primary">Trace</button>		
	</form>
</div>
</body>
</html>

Itu tadi postingan mengenai Lacak lokasi nomor telepon menggunakan Python

, terimakasih sudah berkunjung di website ini, mudah-mudahan postingannya ada manfaatnya ya.

[ad_2]

Source link

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan.