Tools KRAZEN APİ CHECKER

Use only when you publish Checkers

Krazen

Krazen

Forumdan Uzaklaştıırıldı
95
Rep
3,171
Likes
Kaybol
User ID:
7775
Joined: Jan 2, 2025
Messages: 289
Point: 10,040
Award
İletişim
Please note, if you want to make a deal with this user, that it is blocked.

Kullanım ve Açıklamalar:

Projenin Amacı:

Bu program, kullanıcı tarafından girilen bir API URL'sinin çalışıp çalışmadığını test eder. Program, belirtilen URL'ye istek gönderir, yanıtın durumunu kontrol eder ve çıkan sonuçları renkli olarak ekranda gösterir. Ayrıca, sonuçları hit.txt dosyasına kaydeder.

Kullanıcıya Yönelik Açıklama:

  1. Program çalıştırıldığında, ekranda renkli bir KRAZEN API CHECKER başlığı ve KRAZEN logosu görüntülenir.
  2. Kullanıcı, test etmek istediği API URL'sini girer.
  3. Program, belirtilen API'yi test eder ve sonucun başarılı olup olmadığını belirler.
  4. API çalışıyorsa yanıt süresi, başlıklar ve içerik gibi bilgileri ekrana yazdırır.
  5. Eğer API başarısız olursa, hata mesajı ile birlikte başarısızlık hakkında bilgi verir.
  6. Sonuçlar, ekranda göründüğü gibi hit.txt dosyasına kaydedilir.

Kullanıcıdan Alınan Girdiler:

  • API URL'si (Kullanıcı tarafından girilen) - Bu, kontrol edilmesi istenen API'nin adresidir.

Dosya Çıkışı:

  • Çıktılar, her kontrol sonrası hit.txt dosyasına kaydedilir. Bu dosyada her test sonucu ayrı bir boşlukla ayrılır.

Gerekli Kütüphaneler ve Kurulum:

Bu projede kullanılan kütüphaneleri kurmak için aşağıdaki adımları takip edebilirsiniz:

  1. requests: HTTP isteklerini göndermek için kullanılan kütüphane. API'lere istek yapmak için gereklidir.
  2. pyfiglet: ASCII sanat yazılarını oluşturmak için kullanılan kütüphane. Başlık ve renkli metinler için kullanılır.
  3. random: Rastgele değerler seçmek için kullanılır. Renklerin rastgele seçilmesi için kullanılır.
  4. time: Zaman hesaplamaları yapmak için gereklidir. API yanıt süresini hesaplamak için kullanılır.
  5. requests.adapters ve urllib3.util.retry: Yeniden deneme (retry) mekanizmasını kurmak için kullanılır. Bağlantı hatalarında, sunucu hatalarında yeniden deneme yapabilmek için.

Kütüphane Kurulumu:

Python ortamınızda bu kütüphaneleri kurmak için aşağıdaki komutları çalıştırabilirsiniz.



pip install requests pyfiglet

Bu komut, gerekli tüm bağımlılıkları yükleyecektir.


Kodun Kullanımı:

  1. Kodu Çalıştırma:
    • Kodu bir Python dosyasına (örneğin, api_checker.py) kaydedin.
    • Terminal veya komut satırına gidin.
    • Dosyayı çalıştırmak için şu komutu kullanın:
    • bash
      Kopyala
      python api_checker.py
  2. API URL'sini Girme:
  3. Sonuçları Görüntüleme:
    • Programın çıktısı, ekranda renkli bir şekilde görünecektir. Ayrıca, hit.txt dosyasına kaydedilecektir.

Çıktı Örneği (Ekranda ve hit.txt'de):





┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓

KRAZEN

KRAZEN API CHECKER

TELEGRAM:@krazenxs

┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

API https://jsonplaceholder.typicode.com/posts çalışıyor.
Yanıt Süresi: 0.15 saniye
Yanıt Başlıkları: {'Content-Type': 'application/json; charset=utf-8', 'Content-Length': '2340', ...}
Yanıt İçeriği: [{"userId": 1, "id": 1, "title": "sunt aut facere repellat provident occaecati excepturi ...

hit.txt Dosyasına Kaydedilen Çıktı:



API https://jsonplaceholder.typicode.com/posts çalışıyor.
Yanıt Süresi: 0.15 saniye
Yanıt Başlıkları: {'Content-Type': 'application/json; charset=utf-8', 'Content-Length': '2340', ...}
Yanıt İçeriği: [{"userId": 1, "id": 1, "title": "sunt aut facere repellat provident occaecati excepturi ...


Kodun Adım Adım Açıklaması:

  1. Renkli Başlık ve Logo:
    • Program çalıştırıldığında, önce renkli bir başlık ve KRAZEN logosu ekranda görünür. Bu, kullanıcıya hoş bir başlangıç ekranı sağlar.
  2. API Kontrolü:
    • Kullanıcıdan API URL'si alınır.
    • requests kütüphanesi ile bu URL'ye istek gönderilir.
    • Eğer API başarılı bir yanıt dönerse, yanıt süresi, başlıklar ve içeriğin ilk kısmı ekrana yazdırılır.
    • Eğer hata oluşursa (örneğin, bağlantı hatası, zaman aşımı), hata mesajı ekrana yazdırılır.
  3. Yeniden Deneme (Retry) Mekanizması:
    • Bağlantı hatalarında (örneğin, geçici sunucu hataları), Retry mekanizması sayesinde API'ye birkaç kez yeniden bağlanmaya çalışılır. Bu, daha güvenilir bir test yapılmasını sağlar.
  4. Sonuçların Dosyaya Kaydedilmesi:
    • API'nin kontrol sonucu, her çalıştırıldığında hit.txt dosyasına kaydedilir. Bu dosya üzerinde her yeni test sonrası sonuç eklenir.
Content Locked
To view the content, you need to Sign In or Register.
 
Tüm sayfalar yüklendi.
Home Register
Top