python envia via socket uma variável [closed]

-1
a = 911111100000
while a < 911111100050:
    lMDN = str(a)
    print lMDN
    sock.send("PAGE lMDN\r\n" )
    page_data = ""
    page_string = ""
    while page_data != "\n":
        page_data = sock.recv(1)
        page_string = page_string + page_data
    print page_string
    a += 1

como faço para corrigir isso, o lMDN está chegando como 'a' nos logs. Eu sou novo em python.
     exemplo de saída:      911111100042     550 Erro, ID de pager inválido

    
por vivek 13.11.2014 / 13:14

1 resposta

0

Você provavelmente precisará fazer isso:

while a < 911111100050:
    print a
    sock.send("PAGE %d\r\n" % a)

Você não está enviando o número da página, mas a string PAGE 1LDM no seu soquete.

Mas como eu não sei o que você está tentando conseguir isso é principalmente um palpite.

    
por Javier Rivera 14.11.2014 / 08:45