在 Python 3 中连接到网络服务器
Connecting to a web server in Python 3
我正在尝试连接到 Python 3 中的 Web 服务器,但它不起作用!
我在代码编辑器 VS Code 中编写了以下内容,顺便说一句,我没有安装 telnet。
所以,这是我的代码:
import socket
mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
mysock.connect(('http://data.pr4e.org',80))
我得到的回溯:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
socket.gaierror: [Errno 11001] getaddrinfo failed
有什么建议吗?
错误是说名称查找失败,这是有充分理由的。使用原始套接字时,不得将 http://
协议放在主机名字符串中。
mysock.connect(('http://data.pr4e.org', 80))
必须是
mysock.connect(('data.pr4e.org', 80))
我正在尝试连接到 Python 3 中的 Web 服务器,但它不起作用! 我在代码编辑器 VS Code 中编写了以下内容,顺便说一句,我没有安装 telnet。 所以,这是我的代码:
import socket
mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
mysock.connect(('http://data.pr4e.org',80))
我得到的回溯:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
socket.gaierror: [Errno 11001] getaddrinfo failed
有什么建议吗?
错误是说名称查找失败,这是有充分理由的。使用原始套接字时,不得将 http://
协议放在主机名字符串中。
mysock.connect(('http://data.pr4e.org', 80))
必须是
mysock.connect(('data.pr4e.org', 80))