Python 在返回的标头中搜索字符串
我很难在返回的标题中搜索某些信息。当我从s.recv打印结果时,它会显示完整的标题。我试图逐行搜索单词“Server”,但这样做每行显示一个字符。我不想在这个任务中使用正则表达式Python 在返回的标头中搜索字符串,python,sockets,recv,Python,Sockets,Recv,我很难在返回的标题中搜索某些信息。当我从s.recv打印结果时,它会显示完整的标题。我试图逐行搜索单词“Server”,但这样做每行显示一个字符。我不想在这个任务中使用正则表达式 #!/usr/bin/python import ipaddress, socket port = 80 net = ipaddress.ip_network('216.58.208.78/32') for x in net: x = str(x) s = socket.socket()
#!/usr/bin/python
import ipaddress, socket
port = 80
net = ipaddress.ip_network('216.58.208.78/32')
for x in net:
x = str(x)
s = socket.socket()
s.connect((x,port))
print "Connected to port"
s.send("GET\r\n")
print "Returned header..\n"
header = s.recv(1024)
for line in header:
if 'Server' in line:
print line
s.close()
在套接字上调用
recv
。如果像在中对标题中的行所做的那样迭代字符串:
,则将循环遍历字符串中的每个字符。要迭代行,请执行以下操作:
for line in header.splitlines():
在套接字上调用
recv
。如果像在中对标题中的行所做的那样迭代字符串:
,则将循环遍历字符串中的每个字符。要迭代行,请执行以下操作:
for line in header.splitlines():
在套接字上调用
recv
。如果像在中对标题中的行所做的那样迭代字符串:
,则将循环遍历字符串中的每个字符。要迭代行,请执行以下操作:
for line in header.splitlines():
在套接字上调用
recv
。如果像在中对标题中的行所做的那样迭代字符串:
,则将循环遍历字符串中的每个字符。要迭代行,请执行以下操作:
for line in header.splitlines():