带有tor和reddit“keyrerror”的python

带有tor和reddit“keyrerror”的python,python,reddit,tor,keyerror,Python,Reddit,Tor,Keyerror,我在github上找到了以下代码: 我知道这是一个机器人,有潜在的恶意,但我认为它很酷。从教育的角度来看,如何使其工作?:当我运行程序时,它会输出socket:两次,然后给出错误键error:'127.0.0.1' 有什么想法吗?它正在使用字典,找不到本地主机的密钥 这可能导致错误中断: ip_hash={}; # the dictionary is made 及 仅此一部分不是一个好主意: if ip in ip_hash: print " repeat " + ip; else:

我在github上找到了以下代码:

我知道这是一个机器人,有潜在的恶意,但我认为它很酷。从教育的角度来看,如何使其工作?:当我运行程序时,它会输出socket:两次,然后给出错误键error:'127.0.0.1'


有什么想法吗?

它正在使用字典,找不到本地主机的密钥

这可能导致错误中断:

ip_hash={}; # the dictionary is made

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

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

所以你抓取一些你认为是恶意的随机代码,运行它,然后想知道为什么它不工作?你会跳下悬崖去检查下面是否有岩石吗?我喜欢人们通过随意加入“教育目的”或“教育观点”来为非法软件的使用辩护,认为这样做是可以的。即使忽略了所有这些,这里没有足够的信息来解决这个问题……你知道我是如何解决这个问题的吗?我会亲自重做代码;但你真的不想这么做;如果reddit发现他们可能开始到处发布ip禁令:/
if ip in ip_hash:
    print " repeat " + ip;
else:
    ip_hash[ip] = 1;