连接到网络服务器并请求文档
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/
我已经尝试使用 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/