Skip to content

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

License

Notifications You must be signed in to change notification settings

mustafadalga/website-blocker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages