我能';我搞不懂我的Python套接字错误 导入套接字 mysock=socket.socket(socket.AF\u INET,socket.SOCK\u流) connect(('www.pythonlearn.com/code/intro short.txt',80)) mysock.send('GEThttp://www.pythonlearn.com/code/intro-short.txt HTTP/1.0\n\n') 尽管如此: data=mysock.recv(512) 如果(len(数据)

我能';我搞不懂我的Python套接字错误 导入套接字 mysock=socket.socket(socket.AF\u INET,socket.SOCK\u流) connect(('www.pythonlearn.com/code/intro short.txt',80)) mysock.send('GEThttp://www.pythonlearn.com/code/intro-short.txt HTTP/1.0\n\n') 尽管如此: data=mysock.recv(512) 如果(len(数据),python,sockets,Python,Sockets,[Errno 11004]getaddrinfo失败 我不知道我的错是什么。请帮帮我 您需要从尝试连接到的域中删除路径: import socket mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) mysock.connect(('www.pythonlearn.com/code/intro-short.txt', 80)) mysock.send('GET http://www.pythonlearn.com/code/i

[Errno 11004]getaddrinfo失败
我不知道我的错是什么。请帮帮我

您需要从尝试连接到的域中删除路径:

import socket

mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
mysock.connect(('www.pythonlearn.com/code/intro-short.txt', 80))
mysock.send('GET http://www.pythonlearn.com/code/intro-short.txt     HTTP/1.0\n\n')

while True:
    data = mysock.recv(512)
    if ( len(data) < 1 ) :
        break
    print data;

mysock.close()
mysock.connect('www.pythonlearn.com', 80)