Tentu saja bukan hanya python yang memiliki perintah untuk melihat siapa yang mengakses aplikasi web site yang kita publish. Karena ini masih ada kaitannya dengan pemrograman python terutama pemrograman aplikasi berbasis website dengan menggunakan microframework Flask , jadi yang saya uraikan disini adalah perintah yang dapat digunakan untuk mendeteksi siapa saja yang mengakses aplikasi kita , Berapa IP , Platform Sistem Operasinya , Brwosernya dan lainnya yang kadang kita butuhkan sebagai data pengunjung sebagai sebuah antisipasi untuk menjaga keamanan aplikasi yang kita buat.
Namanya flask request , ok ini scriptnya , ambil script pada bagian membuat halaman pertama flask selanjutnya tambahkan request
from flask import Flask, render_template, request
app = Flask(__name__,static_url_path='')
@app.route('/')
def index():
browser=str(request.user_agent.string)
return render_template('index.html',browser=browser)
app.secret_key = 'BuatSecretKey'
if __name__ == "__main__":
app.run(host='127.0.0.1',port=2023,debug=True)
lihat dibaris pertama , kita panggil dahulu fungsi request yang terdapat pada flask , selanjutnya pada bagian route index kita tambahkan fungsi :
browser=str(request.user_agent.string)
ini perintah melihat browser yang digunakan oleh pengguna yang sedang akses aplikasi dengan route (alamat) / , nah hasilnya adalah browser , yang selajutnya di tempatkan di bagian render_template
return render_template('index.html',browser=browser)
perhatikan browser=browser adalah bagian yang akan kita panggil di website atau halaman html , kita ambil script html pada bagian membuat halaman pertama flask :
<!DOCTYPE html>
<html style="font-size: 16px;">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta charset="utf-8">
<title>Komunitas SATU Indonesia</title>
</head>
<body>
<h1> Halaman Pertama </h1>
<h3> Browser yang digunakan : {{ browser }} </h3>
</body>
</html>
saya menambahkan {{ browser }} artinya memanggil hasil fungsi browser=str(request.user_agent.string) , yang tersedia di return render_template('index.html',browser=browser) .
Mudah bukan ?