В прост код като този
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host, port))
s.send(request)
Имам нужда да не получа отговор от хоста. Това възможно ли е? Ако да, как мога да го направя?
Вече се опитах да пиша
s.close()
но отговорите пристигат
Послепис хостът, с който се свързвам, е прокси сървър, ако е полезно да се каже. така че дори ако отговорът физически идва от прокси, в действителност той е генериран от сайта (не прокси, прокси е междинният). така че трябва да не слушам отговора, отговора на прокси. Просто трябва да изпратите заявката
Отговори:
0 за отговор № 1Опитайте да се обадите socket.shutdown(socket.SHUT_RD)
преди да се обадите socket.close()
:
https://docs.python.org/3.6/library/socket.html#socket.socket.shutdown