下面这段代码我无论输入什么网址
开头总是提示b'HTTP/1.1 301 Moved Permanently
问题出在哪里
import socket
server_addr = input("What server do you want to connect to? ")
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect((server_addr, 80))
sock.send(b"GET / HTTP/1.1\r\nHost: " +
bytes(server_addr, "utf8") +
b"\r\nConnection: close\r\n\r\n")
reply = sock.recv(10000)
sock.shutdown(socket.SHUT_RDWR)
sock.close()
print(repr(reply))
80端口默认是http协议的,现在很多网站都使用https协议了,http会自动301到https(443端口)
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!