Я пробовал следующий фрагмент кода, который работает с одним сайтом, но не с другим.Я новичок в 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 "[no URL]", is invalid.<p>
Reference #9.97464868.1562566408.843bf8e
</BODY></HTML>