Skip to main content

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

# 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..
  • ✅ İlham yaratması için FlatHub depolarına 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..

Metadata

Release files for BTKSorgu 1.3.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for BTKSorgu 1.3.6
File Size Uploaded
BTKSorgu-1.3.6.tar.gz 36.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for BTKSorgu 1.3.6
File Interpreter ABI Platform
BTKSorgu-1.3.6-py3-none-any.whl Python 3 none any Details

Total release size: 69.8 kB

Release files / BTKSorgu-1.3.6.tar.gz

Download URL BTKSorgu-1.3.6.tar.gz
Size 36.0 kB
Tags Source
SHA-256 checksum
How to use checksums
9a287798a68a52830adf7c76ae620a335d874c461ef35d0eac9f56a3220866f6
BLAKE2b-256 checksum
How to use checksums
45358aad89a29eb37e4759f12f39ad74c02db8b030acc508141f86c189d55658
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.8

Release files / BTKSorgu-1.3.6-py3-none-any.whl

Download URL BTKSorgu-1.3.6-py3-none-any.whl
Size 33.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a8c5f0aa437ba77ac5aa1658c487bd68fa3120736f0acc29690a8fc8d86ad10e
BLAKE2b-256 checksum
How to use checksums
c439ce184f63eba51cf8062925dc2d400fdda9995ae57cba6905baf2a5fd68fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.8

Release history Release notifications | RSS feed

This release

1.3.6 This release

2 release files

1.3.5

2 release files

1.3.4

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.2.9

2 release files

1.2.8.3

1 release file

1.2.8.2

1 release file

1.2.8.1

1 release file

1.2.8

2 release files

1.2.6

2 release files

1.2.5

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.9

2 release files

1.1.8

2 release files

1.1.7

2 release files

1.1.6

2 release files

1.1.5

2 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.9

2 release files

0.0.7

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page