我发现在GitHub上的代码:蟒蛇用TOR和Reddit“KeyError异常”
我知道它的一个机器人和潜在的恶意,但我认为它仍然凉爽。从教育的角度来看,我如何得到它的工作?:当我运行该程序输出“套接字:”两次,然后给出错误“KeyError:'127.0.0.1'”
任何想法?
我发现在GitHub上的代码:蟒蛇用TOR和Reddit“KeyError异常”
我知道它的一个机器人和潜在的恶意,但我认为它仍然凉爽。从教育的角度来看,我如何得到它的工作?:当我运行该程序输出“套接字:”两次,然后给出错误“KeyError:'127.0.0.1'”
任何想法?
它使用字典,无法找到您的本地主机的密钥。
这可能会导致错误的断裂:
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;
你知道我是如何解决这个问题的吗? – user2551517
我只会亲自重做代码;你真的不想这样做;如果reddit发现他们可能会开始在任何地方抛出ip禁令:/ –
所以你抓住一些随机代码,你认为是恶意的,运行它,然后想知道为什么它不工作?你是否跳下悬崖去检查下面是否有岩石? –
我喜欢人们试图通过随机扔入“教育目的”或“教育视角”这个短语来证明使用非法软件的理由,认为它可以让它变好。 – Dan455
即使忽略所有这些,这里没有足够的信息来解决问题... – StephenTG