folder Tahribat.com Forumları
linefolder Python
linefolder Kanicq Sitesinden İcq Durumunu Çeken Python Programı



Kanicq Sitesinden İcq Durumunu Çeken Python Programı

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cnr437
    cnr437's avatar
    Banlanmış Üye
    Kayıt Tarihi: 03/Nisan/2007
    Erkek

    #!/usr/bin/env python

    import os
    import urllib
    import httplib
    import time

    def now():
        return time.strftime("%H:%M:%S")

    def kanicq(uin):

        deger = urllib.urlencode({"uin":uin,"dN6VJ":"1"}) #vN6VJ = firefox  bazen bu vN6VJ'yi degistirebiliyor site sahibi, sitenin kodlari arasinda bulanbilir
        tanim = {"Content-type" : "application/x-www-form-urlencoded","Accept":"text/plain"}
     
        conn = httplib.HTTPConnection("kanicq.ru")
        conn.request('POST',"/invisible/en/",deger,tanim)

        cevap = conn.getresponse()

    #print cevap.status , cevap.reason

        data = cevap.read()
        try: a=data.find("Result")
        except: a=8500
        print '[',now(),']'
        if "Offline" in data[a:a+200]:
            os.system("echo '\033[41;30;5m Offline \033[0m'")
        elif "Online" in data[a:a+200]: os.system("echo '\033[42;30;5m ONLINE \033[0m'")
        elif "Invisible" in data[a:a+200]: os.system("echo '\033[47;30;5m INVISIBLE \033[0m'")
        else: print "There was smth wrong..."
     
        conn.close()

    if __name__=="__main__":
        kanicq("7777777")  #icq numarasi


    Bizim olduğumuz her yerde herşey bizim yüzümüzden olmuştur. Ben benim amk bana bişey olmasın!
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cnr437
    cnr437's avatar
    Banlanmış Üye
    Kayıt Tarihi: 03/Nisan/2007
    Erkek

    kanicq sitesinden, icq kullanıcısının durumunu gösterir,

    Online, Offline yada Invisible olarak.

    bu da gene kendi amaçlarım dorultusunda yazdııım bi kod.

    belki gene bigün birinin işine yarar yada örnek olur.


    Bizim olduğumuz her yerde herşey bizim yüzümüzden olmuştur. Ben benim amk bana bişey olmasın!
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cnr437
    cnr437's avatar
    Banlanmış Üye
    Kayıt Tarihi: 03/Nisan/2007
    Erkek

    bonus, mysql'e yazani

    -------

    #!/usr/bin/env python

    import os
    import urllib
    import httplib
    import time
    import MySQLdb
    icq_num="7777777"
    def now():
        return time.strftime("%d/%m/%y %T")
    def kanicq(uin):
        deger = urllib.urlencode({"uin":uin,"dN6VJ":"1"}) #vN6VJ = firefox
        tanim = {"Content-type" : "application/x-www-form-urlencoded","Accept":"text/plain"}
        conn = httplib.HTTPConnection("kanicq.ru")
        conn.request('POST',"/invisible/en/",deger,tanim)
        cevap = conn.getresponse()
        data = cevap.read()
        try: a=data.find("Result")
        except: a=8500

        if "Offline" in data[a:a+200]: return "Offline"
        elif "Online" in data[a:a+200]:    return "ONLINE"
        elif "Invisible" in data[a:a+200]: return "INVISIBLE"
        else:return "Problem"
     
        conn.close()

    def writemysql(stats):
        cur.execute("INSERT INTO ICQ_Status (Date,Status) VALUES (%s,%s)",stats)
        #cur.excute("SELECT * FROM ICQ_Status ORDER BY Date DESC LIMIT 1")

    if __name__=="__main__":
        con=MySQLdb.connect('localhost','root','C4N3R7','kanicq')
        cur=con.cursor()
        cur.execute("CREATE TABLE IF NOT EXISTS ICQ_Status (Date CHAR(40),Status CHAR(40))")
        while True:
            stat=now(),kanicq(icq_num)
            print stat
            writemysql(stat)
            time.sleep(200)
    #SELECT * FROM ICQ_Status ORDER BY Date DESC LIMIT 1
        cur.close()
        con.commit()
        con.close()


    Bizim olduğumuz her yerde herşey bizim yüzümüzden olmuştur. Ben benim amk bana bişey olmasın!
Toplam Hit: 1980 Toplam Mesaj: 3