我正在连接到服务器,服务器将提示我一个问题。为了检索问题,我使用 recvline().strip().decode() 来检索输出的行。但它只得到第一行,我的目标是第二行。
请指导我如何检索第二行。
服务器输出:
Ok then! Let's go!
GORGE, FIRE, GORGE, GORGE
What do you do?
这是我的代码,但我无法获取第二行“GORGE,FIRE,GORGE,GORGE”
import pwn
p = pwn.remote("83.136.254.233", "56584")
a = p.recvline().strip().decode()
things = ['GORGE', 'FIRE', 'PHREAK']
reply = ['STOP', 'DROP', 'ROLL']
flag = ""
if(a):
b = p.sendlineafter("(y/n) ", "y")
if(b):
c = p.recvline().strip().decode()
print(c)
else:
print("bob")
经过一些发现,我意识到这个命令: p.recvline().strip().decode() 将打印第一行,通过重复相同的命令,我可以检索第二行。