当我遇到问题时,我正在玩python 3.1.我想连接到telnet服务器.这是我的代码:
import sys
import telnetlib
tn = telnetlib.Telnet("10.0.0.138")
tn.read_until(b"Username :", 2)
tn.write(b"\n")
tn.read_until(b"Password :", 2)
tn.write(b"\n")
tn.read_until(b"=>", 2)
tn.write(b"exit\n")
tn.close
Run Code Online (Sandbox Code Playgroud)
它的工作原理是"用户名:".编写emty行时也没有错误消息.但是当我读到"密码:"时,我得到一个空字符串.当我读完所有内容时,我也会得到一个空字符串.
如果可以,请你帮助我.
编辑:这是我通过putty连接到服务器时的输出.
Willkommen am THOMSON TG787v
Plattform:VDNT-D Firmware:8.2.5.0 Seriennummer:CP0919MT238
Bitte identifizieren Sie sich mit Ihrem Benutzernamen und Kennwort
--------------------------------------------------------------------------------
Username :
Password :
------------------------------------------------------------------------
______ Thomson TG787v
___/_____/\
/ /\\ 8.2.5.0
_____/__ / \\
_/ /\_____/___ \ Copyright (c) 1999-2009, THOMSON
// / \ /\ \
_______//_______/ \ / _\/______
/ / \ \ / / / /\ …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用我的MySQL数据库UPDATE.我使用以下SQL代码:
$sql = "UPDATE ToDo
SET Checked = -1
WHERE Index = 1";
Run Code Online (Sandbox Code Playgroud)
当我使用此代码时,我收到以下错误消息:"您的SQL语法中有错误;请检查与您的MySQL服务器版本对应的手册,以便在第3行的'Index = 1'附近使用正确的语法"
但是当我使用时
$sql = "UPDATE ToDo
SET Checked = -1
WHERE Text = 'asdf'";
Run Code Online (Sandbox Code Playgroud)
一切正常.
我的数据库有一个名为"ToDo"的表,有3个列:索引(int,主键,auto_increment),Checked(bool)和Text(文本).
难道你不能"在哪里"主键或者我忘记了别的什么?
希望您能够帮助我.