Je travaille avec l'api SafeBrowsing google, et le code suivant:argument python prenant 3 arguments? Où?
def getlist(self, type):
dlurl = "safebrowsing.clients.google.com/safebrowsing/downloads?client=api&apikey=" + api_key + "&appver=1.0&pver=2.2"
phish = "googpub-phish-shavar"
mal = "goog-malware-shavar"
self.type = type
if self.type == "phish":
req = urllib.urlopen(dlurl, phish)
data = req.read()
print(data)
produit le dos trace suivante:
File "./test.py", line 39, in getlist
req = urllib.urlopen(dlurl, phish)
File "/usr/lib/python2.6/urllib.py", line 88, in urlopen
return opener.open(url, data)
File "/usr/lib/python2.6/urllib.py", line 209, in open
return getattr(self, name)(url, data)
TypeError: open_file() takes exactly 2 arguments (3 given)
ce que je fais mal ici? Je ne peux pas repérer où 3 arguments sont passés. BTW, j'appelle cela avec
x = class()
x.getlist("phish")
merci les gars. J'avais d'abord utilisé httplib et a fini par décider de urllib, j'ai oublié de le changer. Très appréciée. – Stev0
thnaks ça m'a aidé à sauver mon cul !! – user993563