首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Shodan - Python语法使用"Info“标签

Shodan - Python语法使用"Info“标签
EN

Stack Overflow用户
提问于 2020-07-28 08:09:42
回答 2查看 186关注 0票数 0

因此,我目前正在使用Python中的Shodan编写一个使用import shodan的脚本。这里的文件不是最好的,所以我想我会把我的问题带到这里来。

使用Shodan,有一个名为Shodan Info的命令,它显示您的帐户剩余的搜索学分数。

当查看Shodan文档时,我可以看到有一个info()标记,但是每当我使用它时,都会出现一个错误。

是否有人知道使用python脚本中的信息来显示帐户的信用数的正确语法?

我所收到的错误:

代码语言:javascript
复制
ipinfo = shodan.info()
print (ipinfo)

错误

代码语言:javascript
复制
Traceback (most recent call last):
File "C:/Users/XXXX/OneDrive - XXXX/Documents/XX Documents/XXXX/Working 
                                             Segments/ShodanScraper.py", line 8, in <module>
ipinfo = shodan.info()
AttributeError: module 'shodan' has no attribute 'info'

代码语言:javascript
复制
ipinfo = shodan.Shodan(info())
print (ipinfo)

错误

代码语言:javascript
复制
Traceback (most recent call last):
File "C:/Users/XXXX/OneDrive - XXXX/Documents/XXXXDocuments/XXXXXX/Working 
                                             Segments/ShodanScraper.py", line 8, in <module>
ipinfo = shodan.Shodan(info())
NameError: name 'info' is not defined
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-07-28 16:53:12

您需要实例化Shodan类,然后才能使用它的Shodan.info()方法。下面是它在官方命令行界面中的外观:

.py#L364

下面是打印当前帐户使用信息的简短脚本:

代码语言:javascript
复制
import pprint
import shodan

key = 'YOUR API KEY'
api = shodan.Shodan(key)
results = api.info()
pprint.pprint(results)
票数 1
EN

Stack Overflow用户

发布于 2020-07-28 08:23:49

shodan不表达如何使用信息。以下是如何设置shodan信息的简短示例

代码语言:javascript
复制
import shodan
api = shodan.Shodan('YOUR API KEY')

info = api.host('8.8.8.8')
shodan info
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63129688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档