Skip to main content

Hedef websitesinin BTK Tarafından Erişim Engeli Sorgusu

Project description

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

# Depoyu Çek
https://github.com/keyiflerolsun/BTKSorgu.git
cd BTKSorgu

# Gerekli Ortamları Kur
pip install -U pip setuptools wheel twine

# 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

# 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

  • @raifpy tarafından kodlanmış projenin hantal bir bileşeni itinayla dızz 🐍'lanmıştır..
  • Selenium bağımlılığından dolayı hantal çalışan kod yapısı tamamen ayıklanıp bütün iş requests'e yaptırılıp ciddi miktarda kaynak ve zaman tasarrufu ettirilmiştir..
  • Kolay erişilebilir olması ve ilham yaratması için pypi depolarına yüklenmiştir..
  • Tkinter ile basit bir arayüz tasarlanmıştır ve eğitim amacıyla Depolara yüklenmiştir..

🌐 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..

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

BTKSorgu-1.2.5.tar.gz (36.3 kB view details)

Uploaded Source

Built Distribution

BTKSorgu-1.2.5-py3-none-any.whl (33.9 kB view details)

Uploaded Python 3

File details

Details for the file BTKSorgu-1.2.5.tar.gz.

File metadata

  • Download URL: BTKSorgu-1.2.5.tar.gz
  • Upload date:
  • Size: 36.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for BTKSorgu-1.2.5.tar.gz
Algorithm Hash digest
SHA256 9b6ce580722ad4c827e97df0dd31686b98a29363f25310e2a4788e8304107bb0
MD5 546240d03673859949993e566fed342c
BLAKE2b-256 623dcf73e2df7529ce488ac49565d4182790b5b68166625fc56d1798442f09c6

See more details on using hashes here.

File details

Details for the file BTKSorgu-1.2.5-py3-none-any.whl.

File metadata

  • Download URL: BTKSorgu-1.2.5-py3-none-any.whl
  • Upload date:
  • Size: 33.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for BTKSorgu-1.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 8bcae9ba52267876e97534d2e06704d31ea7942b9280fd967f2005adbe0e3a3d
MD5 90d00ccdeaaedfc90fce1d516983d7df
BLAKE2b-256 edb24d5a1c718546809aed1fe8f281bdb47d0892b3277f1c3b03ed38b93ba550

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page