keyiflerolsun / BTKSorgu

Hedef websitesinin BTK Tarafından Erişim Engeli Sorgusu
https://keyiflerolsun.me/BTKSorgu
GNU General Public License v3.0
18 stars 4 forks source link
flathub flatpak pypi python tk tkinter

BTKSorgu

Boyut Görüntülenme

GitHub PyPI Yükleyici Flatpak Yükleyici

FlatHub FlatHub - Yüklenme

PyPI PyPI - Yüklenme PyPI - Wheel

Python Version Lisans Durum

Hedef websitesinin BTK Tarafından Erişim Engeli Sorgusu..

BTKSorgu

ForTheBadge made-with-python ForTheBadge built-with-love

🚀 Kurulum

PyPI (Lib - CLI - UI)

# Yüklemek
pip install BTKSorgu

# Güncellemek
pip install -U BTKSorgu

FlatHub (UI)

# Yüklemek
flatpak install flathub org.KekikAkademi.BTKSorgu

# Çalıştırmak
flatpak run org.KekikAkademi.BTKSorgu

📝 Kullanım

Lib

from BTKSorgu import BTKSorgu
from time     import time

basla = time()
print(BTKSorgu("redtube.com"))
    # » redtube.com, 30/01/2008 tarihli ve 410.01.02.2008-028105 sayılı Telekomünikasyon İletişim Başkanlığı kararıyla erişime engellenmiştir.
print(BTKSorgu("kekikakademi.org"))
    # » Bilgi Teknolojileri ve İletişim Kurumu tarafından uygulanan bir karar bulunamadı.
print(BTKSorgu("xnxx.com"))
    # » xnxx.com, 23/02/2008 tarihli ve 410.01.02.2008-054003 sayılı Telekomünikasyon İletişim Başkanlığı kararıyla erişime engellenmiştir.
bitir = time()

print(bitir-basla)
    # » 8.352766513824463

CLI

BTKSorgu keyiflerolsun.dev

# > Bilgi Teknolojileri ve İletişim Kurumu tarafından uygulanan bir karar bulunamadı.

UI

BTKSorguGUI

# veya

flatpak run org.KekikAkademi.BTKSorgu

Kendiniz Paketlemek İsterseniz (genişletmek için tıklayın!)
### Python ```bash # Depoyu Çek https://github.com/keyiflerolsun/BTKSorgu.git cd BTKSorgu # Gerekli Ortamları Kur pip install -U pip setuptools wheel # Paketi Yükle pip install . # Artıkları Temizle rm -rf build *.egg-info # Çalıştır BTKSorgu # CLI BTKSorguGUI # GUI # Paketi Kaldır pip uninstall BTKSorgu ``` ### FlatPak ```bash # Depoyu Çek git clone https://github.com/keyiflerolsun/BTKSorgu.git cd BTKSorgu # Gerekli Dosyaları Al mv Shared/*.yml . && mv Shared/SRC . # Gerekli Ortamları Kur flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo flatpak remote-add --if-not-exists flathub-beta https://flathub.org/beta-repo/flathub-beta.flatpakrepo flatpak update && flatpak upgrade flatpak install flathub org.freedesktop.{Platform,Sdk}//22.08 # Paketle flatpak-builder --user --install --force-clean build-dir org.KekikAkademi.BTKSorgu.yml # Artıkları Temizle rm -rf .flatpak* .vscode build-dir && find . | grep -E "(__pycache__|\.pyc|\.pyo$)" | xargs rm -rf # Çalıştır flatpak run org.KekikAkademi.BTKSorgu # Paketi Kaldır flatpak uninstall org.KekikAkademi.BTKSorgu ```

🔖 Program Akış Şeması

  1. Oturum Başlat,
  2. https://internet2.btk.gov.tr adresine yönlendirmeleri kabul ederek git: kurabiyeleri ye,
  3. Dönen kaynak kodundan doğrulama resmini indir,
  4. Doğrulama resmini OCR ile harflere dönüştür, boşlukları sil,
  5. Sorgu adresini okuduğun doğrulama koduyla birlikte post at,
  6. Dönen yanıtı ayrıştırıp edip geri döndür..

Bu programın yazılma ve açık kaynak kodlu olarak paylaşılma amacı: Tarayıcı Otomasyonlarının sebep olduğu gereksiz kaynak tüketimi ve zaman kaybının önüne geçmeye teşvik etmektir…

Tarayıcı Otomasyonu : Selenium IDE - Katalon Automation Recorder - BrowserAutomationStudio

Karşılaştırması : Selenium VS Requests

📝 Proje İlerlemesi

🌐 Telif Hakkı ve Lisans

♻️ İletişim

Benimle iletişime geçmek isterseniz, Telegram'dan mesaj göndermekten çekinmeyin; @keyiflerolsun

💸 Bağış Yap

☕️ Kahve Ismarla


@KekikAkademi için yazılmıştır..