我有这个代码用于连接到域并返回数据:
import socket
import ssl
def http_socket(domain='www.google.com', port=80):
client = socket.socket()
host = socket.gethostbyname(domain)
client.connect((host, port))
client.sendall("GET /\r\n")
response = client.recv(10000)
return response
从我所理解的client.recv(10000)
期望响应html的整数以字符串长度返回。我更愿意全力以赴。
注意:您可能会问我是否会使用 BeautifulSoup (我很可能会这样做),但是对于渗透测试I' m通过并确认socket
模块代码是否有效以及它在即将到来的大图中如何发挥作用。