x_soldier Posted November 11, 2016 at 02:33 PM Report #600311 Posted November 11, 2016 at 02:33 PM (edited) Boas Pessoal, Estava a tentar fazer uma conversão de um ficheiro CSV para binário, basicamente estou a tentar customizar uma BD de IP's com o mmutils. Seguindo estes passos: https://github.com/threatstream/mhn/wiki/Customizing-Maxmind-IP-Geo-DB-for-Internal-Networks Estou a utilizar o seguinte comando: python csv2dat.py -w mmcity.dat mmcity GeoLiteCity-and-mynetworks.csv E obtenho o seguinte erro, que não estou a conseguir descortinar: Traceback (most recent call last): File "csv2dat.py", line 475, in <module> rval = main() File "csv2dat.py", line 471, in main return cmd(opts, args) File "csv2dat.py", line 439, in build_dat r.load(opts, args) File "csv2dat.py", line 196, in load self[net] = data File "csv2dat.py", line 170, in __setitem__ if not node.lhs: AttributeError: 'tuple' object has no attribute 'lhs' Alguém consegue ajudar? Obrigado desde já Edited November 13, 2016 at 03:28 PM by pwseo formatação do tópico
M6 Posted November 11, 2016 at 04:21 PM Report #600313 Posted November 11, 2016 at 04:21 PM O erro é bem explícito: tens um erro na linha 170, onde estás a usar um atributo que não existe. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
x_soldier Posted November 11, 2016 at 05:56 PM Author Report #600317 Posted November 11, 2016 at 05:56 PM 1 hora atrás, M6 disse: O erro é bem explícito: tens um erro na linha 170, onde estás a usar um atributo que não existe. Python sinseramente não entendo nestum!! Se alguém puder dar uma ajuda, eu agradeço. No ficheiro que ele se queixa, tenho isto: def __setitem__(self, net, data): self.netcount += 1 inet = int(net) node = self.segments[0] for depth in range(self.seek_depth, self.seek_depth - (net.prefixlen-1), -1): if inet & (1 << depth): if not node.rhs: node.rhs = RadixTreeNode(len(self.segments)) self.segments.append(node.rhs) node = node.rhs else: if not node.lhs: node.lhs = RadixTreeNode(len(self.segments)) self.segments.append(node.lhs) node = node.lhs Obrigado
M6 Posted November 14, 2016 at 05:09 PM Report #600507 Posted November 14, 2016 at 05:09 PM Acho que não compreendeste o objetivo deste fórum. O P@P existe para debater e ajudar a resolver problemas, não existe para resolver bugs em código que foste sacar à net e que esperas que alguém vá ler, compreender e corrigir o problema para ti... 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now