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: '.'
答案 0 :(得分:1)
您提供代码的理由是什么? ValueError
告诉您正在尝试将句点(.
)转换为整数,这没有任何意义。什么是args
?