ユーザー名とパスワードを持つ2つのリストがあります。私は2つの圧縮されたリストを反復してどちらが正しいか確認したいが、それは動作していない。 以下は以下の例外をスローするコードでトレースバックどのように私はPythonのtelnetセッションで2つ以上の引数を送信できますか?
Traceback (most recent call last):
File "C:\Users\mohamed\Downloads\second_PassWD_Test.py", line 27, in <module>
mme=tn.write(j,i)
TypeError: write() takes exactly 2 arguments (3 given)
あります。
import telnetlib
import re
HOST = "192.168.1.1"
USER = ["admin\n","admin\n","admin"]
PASS = ["cpe#","1234"," "]
try:
tn = telnetlib.Telnet(HOST)
except:
print "Oops! there is a connection error"
frist_log = tn.read_until(":")
if "log" in frist_log:
while 1:
for i,j in zip(USER,PASS):
tn.write(j,i)
break
下の例に示すように、期待される出力のリストを使用して、ドキュメンタリーを確認する1つの方法クリーンなセットアップのための素晴らしい例がありますhttps://docs.python.org/2/library/telnetlib.html –
ありがとうアリ、しかし私は私の引用に関連するものを見つけることができません、私は毎回リストからアイテムを送る必要がありますForループによる時間 –
'telnet.Write(buffer)'は達成しようとしているバッファ引数だけをとりますか? – cmidi