Python套接字:HTTP/1.0请求错误,请求的URL无效

2024-09-21 03:04:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经尝试了下面的一段代码,它适用于一个网站,但不适用于另一个网站。我是python的新手,对我来说HTTP是越界的,我不知道我做错了什么

我尝试了不同的URL迭代,但是它们都给出了相同的错误

import socket

mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
mysock.connect(('www.realestate.com.au', 80))
cmd = 'GET https://www.realestate.com.au/auction-results/nsw 
HTTP/1.0\r\n\r\n'.encode()
mysock.send(cmd)

while True:
    data = mysock.recv(512)
    if len(data) < 1:
        break
    print(data.decode(),end='')

mysock.close()

HTTP/1.0 400 Bad Request

<TITLE>Invalid URL</TITLE>
</HEAD><BODY>
<H1>Invalid URL</H1>
The requested URL "&#91;no&#32;URL&#93;", is invalid.<p>
Reference&#32;&#35;9&#46;97464868&#46;1562566408&#46;843bf8e
</BODY></HTML>

Tags: cmdcomhttpurldatatitle网站www

热门问题