mustafadalga / website-blocker

Belirlenen internet sitelerine , istenilen saatler arasında erişilmesini engelleyen, Python kullanılarak kodlanmış bir bir script.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Website Blocker

Belirlenen internet sitelerine , belirlenen saatler arasında erişimi engellemek için geliştirilen bir script.

  • Python script'ini normal şartlarda her seferinde bizim çalıştırmamız gerekiyordu.Böyle bir uğraş içerisine girmemek için powershell kullanarak bir görev zamanlayıcısı script'i oluşturdum.Bu powershell script'i, her bilgisayar oturumu açıldığında python script'inin arka planda çalışmasını sağlar.

  • Powershell ile oluşturduğum zamanlanmış görev script'ini kullanmadan Windows'un zamanlanmış görevler ayarlarından da,powershell script'inin yaptığı işlemi yaparak zamanlanmış görev oluşturabilirsiniz.

Engellenecek web siteleri ve saatleri belirleme

  • websiteBlocker.pyw dosyasının içerisinden,website_liste listesinin içerisine engellenmesi istenilen internet siteleri yazılır.

  • Belirlenen web sitelerinin engellenmesi için başlangıç ve bitiş saatleri baslangicSaati ve bitisSaati değişkenlerine yazılır.

Örnek Kullanımı

  • Örnek olarak Google'yi sabah 08:00 ile akşam 18:00 arasında engelleyeceğim.

  • Powershell ile oluşturduğum zamanlanmisGorev.ps1 dosyasını çalıştırarak zamanlanmış görev oluşturuyorum.

  • Zamanlanmış görev oluşturduktan sonra her oturum açıldığında python script'i arka planda çalışacak.

    zamanlanmisgorev

  • Bir sonraki oturum açılışında webBlocker devreye girdi.

  • Saat 02:06:09 PM(14:06:09) olduğu için https://www.google.com, google.com ve www.google.com adresleri hosts dosyasının içerisine eklendi.

Host dosyası

hosts_dosyasi

Google

engellenen site2

Host dosyası

hosts_dosyasi2

Google

engellenmemis site

About

Belirlenen internet sitelerine , istenilen saatler arasında erişilmesini engelleyen, Python kullanılarak kodlanmış bir bir script.

License:GNU General Public License v3.0


Languages

Language:Python 73.1%Language:PowerShell 26.9%