【发布时间】:2010-10-18 14:44:58
【问题描述】:
Freedom 和 Anti-social 等小应用程序最近创建了很多 stir。他们要么完全切断你的互联网,要么只是阻止社交网站,以阻止拖延,并在你真正想完成一些工作时帮助你发挥自我控制。
我查看了可用的选项以及一些 Google Chrome 扩展程序,并确定它们都没有完全按照我的意愿进行操作,因此我计划编写自己的小 Python 工具来实现这一点。我的第一个冲动是简单地修改/etc/hosts 以将请求重新路由到某些服务器回到localhost。但是,这只能阻止整个域。我需要根据正则表达式或简单的字符串匹配来阻止地址,以阻止 google.com/reader 之类的内容(是的,尤其是这个),但不是整个 google.com 域。
我可以使用哪个 Python 框架来监控我的网络流量并阻止列入黑名单的地址,实现我想要做的事情的基本设计是什么?我使用socket 库吗?我对 Python 很熟悉,但我对网络编程很陌生。
【问题讨论】:
-
希望看到它与番茄技术工具集成!
-
你想在什么平台上做这个?
-
Unix/Linux 类型(我自己有 Mac OS X)。不过,如果有一个自动跨平台的 Windows 解决方案,那就太好了。
标签: python networking tcp network-programming social-networking