连接到网络服务器并请求文档

connection to web sever and request a document

我已经尝试使用 telnet 和 python 脚本,但它仍然显示 HTTP/1.1 400 Bad Request

import socket
mysocket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
mysocket.connect(('data.pr4e.org',80))
cmd = 'GET http://data.pr4e.org/intro-short.txt HTTP/1.0\n\n'.encode()
mysocket.send(cmd)
while True:
    data = mysocket.recv(512)
    if (len(data) < 1):
        break
    print(data.decode())
mysocket.close()        

通过请求,您可以轻松获得该文档:

#!/usr/bin/env python
import requests


def main():
    r = requests.get('http://data.pr4e.org/intro-short.txt')
    print(r.text)

if __name__ == '__main__':
    main()

不确定这对您来说是否是一个有效的解决方案。 来源:http://docs.python-requests.org/en/master/user/quickstart/