Ive tried: read_until("Login: "), read_until("User: ") and read_all() all 3 ways return the same thing: "Welcome to In-Sight(R) 4001 Session 1\r\nUser:"
then I put in: tn.write("admin\r\n") or tn.write(USER + "\r\n") or tn.write(USER + "\r") or tn.write(USER + "\n") Ive tried every combination I can think of but after that when I put in tn.read_all() I get back ",,," and if I do any type of tn.read_until - it gives me the traceback error. thanks again for all your input. really appreciate. Chris On Mon, Feb 25, 2013 at 11:24 AM, square.steve <square.st...@gmail.com>wrote: > At the risk of stating the blindingly obvious, have you run a 'real' > telnet session to see what a successful conversation looks like? Might > give you some useful pointers for your debug session. > > Steve > > > Sent from a Galaxy far, far away.... > > > -------- Original message -------- > From: chris.an...@gmail.com > Date: > To: python-list@python.org > Subject: telnet to Cognex In-Sight 4001 camera > > > Hello, ive been struggling with this for a couple weeks now and was > hoping someone might be able to help. I have an older Cognex camera that I > need to communicate with via telnet. I can get a response from the camera > when I initiate a telnet session but I dont seem to get any response when I > write the user name to the camera - I havnt been able to get any response > writing anything. Im using python 2.7 and windows xp. here is the code: > [code] > >>>import sys > >>>import telnetlib > >>>HOST = "10.31.18.21" > >>>USER = "admin" > >>>tn = telnetlib.Telnet(HOST) > >>>tn.read_until("Login: ") > "Welcome to In-Sight(R) 4001 Session 1\r\nUser:" > >>>tn.write(USER + "\r\n") > >>>tn.read_until("User: ") > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > File "C:\Python27\lib\telnetlib.py", line 319, > return self.read_very_lazy() > File "C:\Python27\lib\telnetlib.py", line 395, > raise EOFError, 'telnet connection closed' > EOFError: telnet connection closed > >>> > [\code] > > if i do a read_all instead of read_until for user I just get "..." > returned. Im assuming tn.write command isnt working? any help would be > greatly appreciated. > > thank you > > Chris > -- > http://mail.python.org/mailman/listinfo/python-list >
-- http://mail.python.org/mailman/listinfo/python-list