0
我开始学习python。我正在尝试这本书中的这段代码。使用python socket获取每个页面的404错误
import socket
mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
mysock.connect(('www.py4inf.com', 80))
mysock.send('GET http://www.py4inf.com/code/romeo.txt HTTP/1.0\n\n')
except Exception as e:
print(e)
try:
while True:
data = mysock.recv(512)
if (len(data) < 1) :
break
print data
except Exception as e:
print(e)
mysock.close()
不管我试图连接哪个网页,我得到404错误。 当我运行代码时,我得到了以下内容。
HTTP/1.1 404 Not Found
Server: nginx
Date: Tue, 23 May 2017 17:54:54 GMT
Content-Type: text/html
Content-Length: 162
Connection: close
<html>
<head><title>404 Not Found</title></head>
<body bgcolor="white">
<center><h1>404 Not Found</h1></center>
<hr><center>nginx</center>
</body>
</html>
尝试使用GET /code/romeo.txt HTTP/1.0 \ n主机:www.py4inf.com \ n \ n' –
它工作!谢谢 – jineps