爱意满满的作品展示区。
pagict

让你上网更科学

  •  1
     
  •   pagict ·
    pagict · Nov 6, 2014 · 3400 views
    This topic created in 4253 days ago, the information mentioned may be changed or developed.
    刚学Python不久,撸了个“科学上网”:
    设置一定时间内屏蔽掉指定网站,例如Twitter 微博 知乎什么的,亦可从文件中导入block列表,强迫专注于工作/学习
    来,让我们喊出口号:科学上网,提升专注

    地址 github.com/pagict/scienwebbing
    暂时是通过修改hosts文件实现,接下来打算通过用抓包或者修改内核路由策略实现,不过还没有相关资料,求指点


    求大家吐槽代码风格,还不够python范的python代码,代码结构,甚至连README中的英文描述,也欢迎star/fork/issue
    Supplement 1  ·  Nov 30, 2014
    我又回来啦~~~

    新版本 @phuslu @013231 根据两位的建议,oop 并改进了代码风格,
    而且将低效的host block 改为了 packet filter

    @arkilis 关于windows version,windows 下没有curses库,还在思考怎么交互


    欢迎大家继续吐槽!!
    4 replies    2014-11-07 12:38:24 +08:00
    phuslu
        1
    phuslu  
       Nov 6, 2014
    吐槽来了:
    1. source -> src
    2. 加上 setup.py
    3. 文件命令使用 low_case.py 风格,单词最好全拼写,不要用驼峰。
    4. 使用 OOP 风格组织代码,而不是 if os.name == 'xxxx'
    013231
        2
    013231  
       Nov 6, 2014
    你可以參考下這個項目: https://github.com/SelfControlApp/selfcontrol/
    我不清楚它的原理, 但絕不是修改hosts這麼簡單.
    pagict
        3
    pagict  
    OP
       Nov 6, 2014
    @phuslu
    @013231
    多谢吐槽及建议 改了再来请大家指正 [我不是M :)
    arkilis
        4
    arkilis  
       Nov 7, 2014
    what about windows?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5762 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 02:46 · PVG 10:46 · LAX 19:46 · JFK 22:46
    ♥ Do have faith in what you're doing.