我想写一些代码
限制某些网站(如Instagram)的使用
通过在URL中用“色情”或“xxx”等词屏蔽每个网站,完全屏蔽色情网站
有时会自动关闭计算机
除了屏蔽网站部分,一切都会顺利进行。我试图访问主机文件,并在URL中有一些单词时立即重定向,但仍然不起作用
我真的不知道为什么我还能访问这些网站
我将它添加为任务调度程序的最高优先级,并将启动计算机作为触发器 提前谢谢大家
from datetime import datetime as dt
import re
import os
#imporitng every module i might need
problemwörter_url = ["porn","hub","xxx","xnxx","xhamster","xvideos","tnaflix","tube8","xtube","mvtube",]
seltenwörter_url = ["instagram","facebook","looksmax","vimeo","dailymotion","kisscartoon","lichess","outlook","gmail"]
mittagspause_start = dt(now.year, now.month,now.day, 18, 30)
mittagspause_ende = dt(now.year, now.month, now.day,20,30)
now = dt.now()
noon = dt(now.year, now.month, now.day, 12, 0)
evening = dt(now.year, now.month, now.day, 21, 30)
if now <= noon or now >= evening:
print("Turning off computer")
listeseltenerwörter = []
listeproblemwörter = []
for wort in problemwörter_url:
listeproblemwörter.append(r"www.(.*)"+wort+r"(.*)(.de|.com|.net|.sh|.nz|.org|.co|.uk|.me)")
for item in seltenwörter_url:
listeseltenerwörter.append(r"www.(.*)"+item+r"(.*)(.de|.com|.net|.sh|.nz|.org|.co|.uk|.me)")
#creating a list of words I want to limit and stop in my url
host_path = "C:\Windows\System32\drivers\etc\hosts"
redirect = "My Ip adress"
def blockiere_website(Liste)
with open(host_path, 'r+') as file:
content = file.read()
for website in Liste:
if website in content:
pass
else:
# mapping hostnames to your localhost IP address
file.write(redirect + " " + website + "\n")
#blocking certain sites
if not datetime.now() <= evening and if not datetime.now() >= noon:
blockiere_website(listeseltenerwörter)
#blocking sites in this list sometimes
blockiere_website(listeproblemwörter)
#blocking sites on this list permanently
目前没有回答
相关问题 更多 >
编程相关推荐