2012-01-04 158 views
0

我正在使用http://code.google.com/p/pynessus/,以便我可以使用python与nessus进行交互,但遇到尝试连接到服务器的问题。我不确定我需要设置pynessus吗?如何与pynessus进行交互

我尝试使用所指示的网站上的文档的语法如下连接到服务器,但我收到以下错误:

N = pynessus.NessusServer(本地主机,8834,根,password123)

错误: root @ bt:〜/ Desktop#./nessus.py Traceback(最近调用最后一次): 文件“./nessus.py”,第634行,在 n = pynessus.NessusServer(localhost,8834 ,root,password123) NameError:名称'pynessus'未定义

+0

问题是Python找不到pynessus模块。你安装了它吗? – 2012-01-04 02:43:44

+0

如果我从http://code.google.com/p/pynessus/下载源代码,那么我不应该只能添加到pynessus.py文件中,而是在我下载的文件中添加自己的代码。他们不会导入pynessus,我不知道如何安装它,因为它没有说明如何在文档中安装它 – 2012-01-04 02:48:16

+0

只需将'pynessus.py'放置在某个文件夹中。然后在同一个文件夹中创建一个新文件,并从中导入pynessus。另外,在使用这样一个库之前,你应该*真正*学习Python编程的基础知识(因为你很可能需要挖掘它的源代码以了解它是如何工作的或者你需要如何使用它)。 – 2012-01-04 02:53:48

回答

1

问题是您没有导入pynessus模块。为了解决这个问题,只需将下载的pynessus.py在同一文件夹作为您的Python脚本,并在该脚本的顶部添加行

import pynessus 

。只能在该行后面引用脚本中的pynessus库。