2013-07-26 57 views
-4

我发现在GitHub上的代码:​​蟒蛇用TOR和Reddit“KeyError异常”

我知道它的一个机器人和潜在的恶意,但我认为它仍然凉爽。从教育的角度来看,我如何得到它的工作?:当我运行该程序输出“套接字:”两次,然后给出错误“KeyError:'127.0.0.1'”

任何想法?

+1

所以你抓住一些随机代码,你认为是恶意的,运行它,然后想知道为什么它不工作?你是否跳下悬崖去检查下面是否有岩石? –

+1

我喜欢人们试图通过随机扔入“教育目的”或“教育视角”这个短语来证明使用非法软件的理由,认为它可以让它变好。 – Dan455

+0

即使忽略所有这些,这里没有足够的信息来解决问题... – StephenTG

回答

0

它使用字典,无法找到您的本地主机的密钥。

这可能会导致错误的断裂:

ip_hash={}; # the dictionary is made 

ip_hash[ip] = 1; # the dictionary is incorrectly accessed 

仅此部分是不是一个好主意:

if ip in ip_hash: 
    print " repeat " + ip; 
else: 
    ip_hash[ip] = 1; 
+0

你知道我是如何解决这个问题的吗? – user2551517

+0

我只会亲自重做代码;你真的不想这样做;如果reddit发现他们可能会开始在任何地方抛出ip禁令:/ –