Я создал программу, использующую python для блокировки определенных веб-сайтов в рабочее время, кажется, что она отлично работает с исходными веб-сайтами, которые я вставил, чтобы быть заблокированными, но теперь я go, чтобы изменить веб-сайты из моего кода, который все еще блокирует сайт.
Может кто-нибудь помочь?
Вот мой код:
import time
from datetime import datetime as dt
hosts_temp="hosts"
hosts_path= "/etc/hosts"
redirect="127.0.0.1"
website_list=["facebook.com",
"www.facebook.com",
"www.instagram.com","instagram.com"]
while True:
if dt(dt.now().year,dt.now().month, dt.now().day,8) < dt.now() <
dt(dt.now().year,dt.now().month, dt.now().day,9):
print("Working hours FOCUS!")
with open(hosts_path,'r+') as file:
content=file.read()
for website in website_list:
if website in content:
pass
else:
file.write(redirect+" "+ website+"\n")
else:
with open(hosts_path, 'r+') as file:
content=file.readlines()
file.seek(0)
for line in content:
if not any(website in line for website in website_list):
file.write(line)
file.truncate()
print("Fun hours...")
time.sleep(5)
Я также пытался внести изменения в файл хоста. Не уверен, правильно ли я это сделал.