连接到插座

时间:2011-04-20 18:15:37

标签: python sockets proxy irc

         arg = data.split( )   

         args = '' 
         for index,item in enumerate(arg) : 
              if index > 3: 
                  if args == '': 
                      args = item 
                  else : 
                          args += ' ' + item


  if data.find('!check') != -1:
     nick = data.split('!')[ 0 ].replace(':','')
     s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
     ip = args[1]
     port = int(args[2])
     try:
         s.connect((ip, port))
         s.send('PRIVMSG ' + chan + " :" ' its alive' + '\r\n')
     except socket.error:
         s.send('PRIVMSG ' + chan + " :" ' its dead' + '\r\n')

我正在尝试连接到代理,看看它是活着还是死了,但我一直收到这个错误..

port = int(args[2]) 
ValueError: invalid literal for int() with base 10: '.'

1 个答案:

答案 0 :(得分:1)

您提供代码的理由是什么? ValueError告诉您正在尝试将句点(.)转换为整数,这没有任何意义。什么是args