2017-03-04 58 views
0

這裏是我的代碼:蟒蛇類型錯誤:不受約束的方法zonecek()必須與zoneAl例如被稱爲第一個參數(什麼都沒有代替)

#!/usr/bin/env python 
# -*- coding: UTF-8 -*- 
import time 
import mechanize 
import re 
import sys 
br = mechanize.Browser() 
br.set_handle_robots(False) 
print "Hacknology iyi günler diler (:" 
time.sleep(1) 
yol = "http://www.zone-h.org/notify/single" 
class zoneAl: 
    def zonecek(): 
     attacker = raw_input("[*]Attacker: ") 
     br.open(yol) 
     br.select_form(nr=0) 
     br.form["defacer"] = attacker 
     oku = br.submit().read() 
     print oku 
zoneAl.zonecek() 

我已經嘗試過其他的解決方案,如這種情況下。但他們不工作。它說:「類型錯誤:不受約束的方法zonecek()必須與zoneAl實例作爲第一個參數來調用(什麼也沒得到,而不是)」

+0

任何幫助嗎? PLZ,我仍然無法解決它 – hckn0

回答

0

我意識到這是一個非常古老的問題,但答案遲到總比不到好。 :)

不管怎麼說,你需要調用它的方法之前先初始化zoneAl類的一個對象:

class zoneAl: 
    def __init__(self): 
     print "initializing..." 

    def zonecek(self): 
     attacker = raw_input("[*]Attacker: ") 
     br.open(yol) 
     br.select_form(nr=0) 
     br.form["defacer"] = attacker 
     oku = br.submit().read() 
     print oku 

za = zoneAl() 
za.zonecek() 

演示運行:

Hacknology iyi günler diler (: 
initializing... 
[*]Attacker: 

...等待輸入。

希望這會有所幫助。

相關問題