繁体   English   中英

连接Python 3中的web服务器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM