C# 临时阻止特定网站的编程方式?
我需要一种方法,以编程方式阻止,然后取消阻止特定网站的域名的基础上。我只需要屏蔽浏览器(我想http和https就足够了吧?),但不仅仅是IE浏览器,它还应该适用于任何试图运行Chrome或Firefox的人 这需要在Windows XP上运行,并且可以从.NET程序(Vb.NET或C#)中使用 (顺便说一句,我发现了这个问题:它似乎在说同样的话,但当时我不明白。现在我明白了,谢谢大家。)C# 临时阻止特定网站的编程方式?,c#,vb.net,windows-xp,cross-browser,C#,Vb.net,Windows Xp,Cross Browser,我需要一种方法,以编程方式阻止,然后取消阻止特定网站的域名的基础上。我只需要屏蔽浏览器(我想http和https就足够了吧?),但不仅仅是IE浏览器,它还应该适用于任何试图运行Chrome或Firefox的人 这需要在Windows XP上运行,并且可以从.NET程序(Vb.NET或C#)中使用 (顺便说一句,我发现了这个问题:它似乎在说同样的话,但当时我不明白。现在我明白了,谢谢大家。) 谢谢,动态更新hosts文件将是一种糟糕的方法 c:\Windows\System32\drivers\e
谢谢,动态更新hosts文件将是一种糟糕的方法
c:\Windows\System32\drivers\etc\hosts您可以向hosts.ini文件中添加条目来实现此目的。它只能在Windows上工作。请看这里主机文件中的这一行将重定向到本地主机。虽然我并不反对纳斯卡;)
首先,要知道你需要成为一名管理员才能完成这项工作 您只需在(c:\Windows\System32\drivers\etc\hosts)中的hosts文件中添加一行您想要的站点,例如:
127.0.0.1 www.example.com
完成后,只需运行以下命令:
ipconfig /flushdns
包括Firefox在内的一些web浏览器也必须重新启动
要取消阻止被阻止的站点,只需从主机文件中删除其条目,或在其开头添加一个#符号。好的,我已经阅读了主机文件上的文档,但它没有说明如何使用它来阻止站点?好的,我已经阅读了主机文件上的文档,但它没有说明如何使用它来阻止站点?
ipconfig /flushdns