Kıyı Emniyeti Genel Müdürlüğü'nün, QRZ.com'un ve TACallbook.org'un Çağrı İşareti Sorgulama servisini JSON olarak kullanmanızı ve HTML üzerinden sorgulama yapmanızı sağlar.
-
Repo'yu bilgisayarınıza klonlayın:
git clone https://github.com/bcanata/KEGM-CagriIsareti.git cd KEGM-CagriIsareti
-
Projenin olduğu klasörün içerisine aşağıdaki komutu girerek NPM projesini kurun:
npm install
-
.env.sample dosyasındaki gerekli bilgileri doldurarak adını .env olarak değiştirin.
-
Kıyı Emniyeti Genel Müdürlüğü Çağrı İşareti Sorgulama servisine kendi bilgileriniz ile giriş yapın.
-
F12 tuşuna basarak Google Chrome Geliştirici Araçları'nı açın. Aşağıdaki şeklinde ASP.NET_SessionId anahtarının değerini bulun.
-
Bulduğunuz değeri .env dosyasında SESSIONID değerinin karşısına yazıp kaydedin. Bu sizin Kıyı Emniyeti Session ID'nizdir.
-
Belli bir süreden sonra Kıyı Emniyeti arabirimine tekrar giriş yapmanız gerekecektir. Paketin kurulu olduğu bilgisayarda herhangi bir tarayıcıdan tekrar giriş yapıp kullanmaya devam edebilirsiniz.
-
QRZ.com üzerinden sorgulamayı kullanmak isterseniz, QRZ.com XML API servisi üzerinden Session Key anahtarı oluşturun.
-
Aşağıdaki bağlantıyı kopyalayıp, kullanıcı adı (xxxxxx) ve şifre (abcdef) kısımlarına kendi QRZ.com çağrı işareti ve şifrenizi yazın.
https://xmldata.qrz.com/xml/current/?username=xxxxxx;password=abcdef;agent=q5.0
-
Bağlantıyı açın. <Key>2331uf894c4bd29f3923f3bacf02c532d7bd9</Key> arasında, koyu renkli bölümde görüntülenen kısmı kopyalayın. Bu sizin QRZ.com Session Key'inizdir.
-
-
Bulduğunuz değeri .env dosyasında QRZ_SESSION_KEY= değerinin karşısına yazıp kaydedin.
-
-
Projenizi aşağıdaki komutu girerek başlatın:
npm start
Projeniz, ayarladığınız port numarası üzerinde aktif olarak çalışmaya başlayacaktır.
- http://localhost:3000/ ana sayfaya ulaşarak ön yüz üzerinden toplu KEGM, QRZ.com ve TACallbook.com sorgusu yapabilirsiniz.
- http://localhost:3000/kegm/TA1ANW şeklinde sorgulama yaparak KEGM Çağrı İşareti Sorgulama sonuçlarına ulaşabilirsiniz.
- http://localhost:3000/qrz/TA1ANW şeklinde sorgulama yaparak QRZ.com sonuçlarına ulaşabilirsiniz.
- http://localhost:3000/tacb/TA1ANW şeklinde sorgulama yaparak TACallbook.com sonuçlarına ulaşabilirsiniz.
- http://localhost:3000/toplu/TA1ANW şeklinde sorgulama yaparak toplu şekilde KEGM, QRZ.com ve TA Callbook sonuçlarına ulaşabilirsiniz.
Paketi Docker üzerinde çalıştırmak için şu komutu kullanabilirsiniz:
docker run -p 3000:3000 -d -e SESSIONID=[Kıyı Emniyeti Session ID] -e QRZ_SESSION_KEY=[QRZ Session Key] bcanata/callsign-search:0.0.2
[Kıyı Emniyeti Session ID]
ve [QRZ Session Key]
ibarelerini kendinize ait değerler ile değiştirmeyi unutmayın.
Docker Hub: bcanata/callsign-search
- TA Callbook'tan fotoğraf eklenecek.
- QRZ.com ve TACallbook.com sorgulama eklendi.
- http://localhost:3000/ adresinden ulaşılan ön yüz eklendi.
- Docker Hub'a Docker paketi hazırlandı.