бот для скайп на питоне

Discussion in 'Болталка' started by Student :), 9 Nov 2012.

  1. Student :)

    Student :) Elder - Старейшина

    Joined:
    9 Feb 2007
    Messages:
    278
    Likes Received:
    18
    Reputations:
    -15
    Друзья поделитесь исходником простенького бота для скайп на питоне использующий Skype4Py
     
  2. Student :)

    Student :) Elder - Старейшина

    Joined:
    9 Feb 2007
    Messages:
    278
    Likes Received:
    18
    Reputations:
    -15
    PHP:
    // Skype Bot :)) need a Skype4Py API and python 2.6



    import Skype4Pydatetimerehttplib
    from urllib import urlencode

    skype 
    Skype4Py.Skype()
    skype.Attach()

    def smsbox(numbertext):
        
    sendname 'Secret'
        
    params urlencode({'action''send','numTo'int(number), 'text'str(text), 'numFrom'str(sendname), 'numFromNr'str(number)})
        
    headers = {"Content-type""application/x-www-form-urlencoded","Accept""text/plain"}
        
    conns httplib.HTTPConnection("smsbox.lv")
        
    conns.request("POST""/smsbox.sender.proces?action=send"paramsheaders)
        
    conns.close()

    def md5search(md5):
        
    conn httplib.HTTPConnection("www.md5.rednoize.com")
        
    conn.request("GET""?q="md5)
        
    response conn.getresponse()
        
    data response.read()
        
    result re.findall('<div id="result" >(.+?)</div>'data)
        
    conn.close()

        return 
    result


    def message
    (msgstatus):
        print 
    'msg: 'msg.Body+':'+status
        
    print 'user: 'msg.FromHandle
        
    if status == 'SENDING' or status == 'READ':

            if 
    re.search('.date'msg.Body):
                print 
    '>> find date!'
                
    today datetime.date.today()
                
    skype.SendMessage(msg.FromHandle'Today is '+str(today))

            
    elif re.search('.md5'msg.Body):
                
    md5s msg.Body.split('md5')
                
    md5 md5s[1].strip()
                
    result md5search(md5)
                
    skype.SendMessage(msg.FromHandle'MD5: '+str(result[0]))

            
    elif re.search('.send'msg.Body):
                
    send msg.Body.strip('.send')
                
    number send.split(' ')[1]
                
    text send.split(' ')[2:-1]
                
    smsbox(numbertext)






    skype.OnMessageStatus message

    while(True): pass
     
  3. GoodGoogle

    GoodGoogle Moderator

    Joined:
    5 Aug 2011
    Messages:
    1,159
    Likes Received:
    361
    Reputations:
    226
    Легкая наркомания
     
  4. Student :)

    Student :) Elder - Старейшина

    Joined:
    9 Feb 2007
    Messages:
    278
    Likes Received:
    18
    Reputations:
    -15
    PHP:

    import Skype4Py
    datetimerehttplib 
    from urllib import urlencode 

    skype 
    Skype4Py.Skype() 
    skype.Attach() 

    def message(msgstatus): 
        print 
    'msg: 'msg.Body+':'+status 
        
    print 'user: 'msg.FromHandle 
        
    if status == 'SENDING' or status == 'READ'

            if 
    re.search('.date'msg.Body): 
                print 
    '>> find date!' 
                
    today datetime.date.today() 
                
    skype.SendMessage(msg.FromHandle'Today is '+str(today)) 

    skype.OnMessageStatus message 

    while(True): pass  
     
  5. Student :)

    Student :) Elder - Старейшина

    Joined:
    9 Feb 2007
    Messages:
    278
    Likes Received:
    18
    Reputations:
    -15
    попробовал так но вылетают ошибки ((((((((
     
  6. mironich

    mironich Elder - Старейшина

    Joined:
    27 Feb 2011
    Messages:
    733
    Likes Received:
    73
    Reputations:
    19
    И зачем всем знать что у тебя ошибки?!
    Пости их сюда.
     
  7. Student :)

    Student :) Elder - Старейшина

    Joined:
    9 Feb 2007
    Messages:
    278
    Likes Received:
    18
    Reputations:
    -15
    SkypeError: [Errno 507] CHAT: CREATE: invalid/missing user handle(s) as argument
     
  8. Student :)

    Student :) Elder - Старейшина

    Joined:
    9 Feb 2007
    Messages:
    278
    Likes Received:
    18
    Reputations:
    -15
    тишина
     
  9. m00c0w

    m00c0w Banned

    Joined:
    25 Dec 2011
    Messages:
    103
    Likes Received:
    14
    Reputations:
    5
    http://habrahabr.ru/post/111404/

    Та и вобще библеотечку раскуривай. Смотри исходники что тебе нужно.

    (еще форки этой библиотеки на github'e полистай)