"Python 2.7.11的Socket库是否缺少对象?"

2024-05-14 10:14:22 发布

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

你好,我正在尝试从套接字库调用一个特定的对象,更具体地说套接字.send以及接收插座. 我使用的IDE是pycharm,它告诉我在socket库中找不到引用。下面是我的代码片段:

def http(ip,port): 
    try:
        socket.setdefaulttimeout(2)
        a = socket.socket()
        a.connect((ip,port))
        socket.send("GET HTTP/1.1 \r\n")
        giveMeUrInfoz = socket.recv(1024)
        print "[+]" + "Huzzah! " + str(giveMeUrInfoz)
        print "**********************************************************"
        return giveMeUrInfoz
    except Exception, e:
        print "[-] Unable to grab info" + str(e)
        print "**********************************************************"
        return str(e)

pycharm IDE告诉我它不识别send和recv对象。我知道事实上套接字.send以及接收插座是套接字库的有效对象的一部分,每个链接指向python文档:https://docs.python.org/2/library/socket.html。在

我的问题是,为什么这不起作用?我还应该提到在我的脚本中这个函数的目的是通过get请求获取web服务器横幅信息。我将端口80以及一个有效的IP地址传递到函数中。在


Tags: 对象函数ipsendreturnportsocketide
1条回答
网友
1楼 · 发布于 2024-05-14 10:14:22

代替socket.send("GET HTTP/1.1 \r\n")socket.recv(1024),您将希望对实例化的Socket Object使用send和{}命令。在

所以在您的例子中,它将是a.send("GET HTTP/1.1 \r\n")或{}。在

相关问题 更多 >

    热门问题