[英]Connecting to a web server in Python 3
我正在尝试连接到 Python 3 中的 web 服务器,但它不起作用,我在代码编辑器 VS Code 中编写了以下内容,顺便说一句。 我没有安装 te.net,所以:这是我的代码:
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
有什么建议么?
错误是说名称查找失败,这是有充分理由的。 使用原始 sockets 时,不得将http://
协议放在主机名字符串中。
mysock.connect(('http://data.pr4e.org', 80))
一定是
mysock.connect(('data.pr4e.org', 80))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.