Python standart kütüphanesiyle arkadaşlarınıza şaka yapın.(dikkat ciddileşebilir)
Yapacağınız şaka işletim sisteminin bazı internet sitelerini engelleme üzerinedir.
Kodları Pycharm üzerinden kopyaladım. Kaynak ise aldığım bir kurs. Fikir hoşuma gitti. Tavsiye olarak şakayı uzatmadan bitirin. Yoksa bilgisayar sahibi bilgisayarını yada sizin kalbini kırabilir.
hosts_path değişkeni windows ve mac,linux da .../etc/hosts klasöründe yer alır. İnternetten bakabilirsiniz. Eskiden IDM vb. crack yapmak için kullanılırdı.
Saat 8:00 ve 16:00 arası istenmeyen linkler hosts dosyasına eklenir. Bu kontrol işlemi 5 saniyede bir gerçekleşir böylece kaynak kullanımı azalır ve şüphe azalır.
website_list değişkeninde engellemek istediğiniz websitelerini yazın.
Bu program sürekli çalışmalıdır. Eğer programın bilgisayar açılışında açılmasını istiyorsanız bir task manager yada benzeri bir program ile yapabilirsiniz.
Arkadaşın bilgisayarında böyle bir programı nasıl çalıştıracağınız size kalmış. ayrıca çalıştıracak bilgisayarda python yüklü değil, program admin modunda çalışmadıysa ve size "standalone" paketlemediyseniz program çalışmayacaktır.
Kodlar>app3-website-blocker.py
Kodları Pycharm üzerinden kopyaladım. Kaynak ise aldığım bir kurs. Fikir hoşuma gitti. Tavsiye olarak şakayı uzatmadan bitirin. Yoksa bilgisayar sahibi bilgisayarını yada sizin kalbini kırabilir.
hosts_path değişkeni windows ve mac,linux da .../etc/hosts klasöründe yer alır. İnternetten bakabilirsiniz. Eskiden IDM vb. crack yapmak için kullanılırdı.
Saat 8:00 ve 16:00 arası istenmeyen linkler hosts dosyasına eklenir. Bu kontrol işlemi 5 saniyede bir gerçekleşir böylece kaynak kullanımı azalır ve şüphe azalır.
website_list değişkeninde engellemek istediğiniz websitelerini yazın.
Bu program sürekli çalışmalıdır. Eğer programın bilgisayar açılışında açılmasını istiyorsanız bir task manager yada benzeri bir program ile yapabilirsiniz.
Arkadaşın bilgisayarında böyle bir programı nasıl çalıştıracağınız size kalmış. ayrıca çalıştıracak bilgisayarda python yüklü değil, program admin modunda çalışmadıysa ve size "standalone" paketlemediyseniz program çalışmayacaktır.
Kodlar>
1 import time 2 from datetime import datetime as dt 3 4 hosts_temp=r"D:\Dropbox\pp\block_websites\Demo\hosts" 5 hosts_path="/etc/hosts" 6 redirect="127.0.0.1" 7 website_list=["www.facebook.com","facebook.com","dub119.mail.live.com","www.dub119.mail.live.com"] 8 9 while True: 10 if dt(dt.now().year,dt.now().month,dt.now().day,8) < dt.now() < dt(dt.now().year,dt.now().month,dt.now().day,16): 11 print("Working hours...") 12 with open(hosts_path,'r+') as file: 13 content=file.read() 14 for website in website_list: 15 if website in content: 16 pass 17 else: 18 file.write(redirect+" "+ website+"\n") 19 else: 20 with open(hosts_path,'r+') as file: 21 content=file.readlines() 22 file.seek(0) 23 for line in content: 24 if not any(website in line for website in website_list): 25 file.write(line) 26 file.truncate() 27 print("Fun hours...") 28 time.sleep(5)
Yorumlar
Yorum Gönder