verification.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:proxy_ip 作者: hereisok 项目源码 文件源码
def get_recv_info(domain, whois_addr, tcpCliSock):
    # global _ip, _port, _mode

    HOST = whois_addr
    data_result = ""
    PORT = 43           # ??
    BUFSIZ = 1024       # ????????
    ADDR = (HOST, PORT)
    EOF = "\r\n"
    data_send = domain + EOF
    socks.setdefaultproxy(proxytype = _mode, addr = _ip, port = _port)
    socket.socket = socks.socksocket
    try:
        tcpCliSock.connect(ADDR)
        tcpCliSock.send(data_send)
    except socket.error, e:
        return
        # if str(e).find("time out") != -1: #????
        #     return "ERROR -1"
        # elif str(e).find("Temporary failure in name resolution") != -1:
        #     return "ERROR -2"
        # else:
        #     return 'ERROR other'

    while True:
        try:
            data_rcv = tcpCliSock.recv(BUFSIZ)
        except socket.error, e:
            return
        if not len(data_rcv):
            return data_result  # ??????
        data_result = data_result + data_rcv  # ????????
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号