Quando si cerca di applicare un po 'di codice che ho trovato su internet in ipython, è venuta su con un errore:cercando di scrivere un oggetto cPickle ma ottenere un tipo di attributo 'write' errore
TypeError Traceback (most recent call last)
<ipython-input-4-36ec95de9a5d> in <module>()
13 all[i] = r.json()
14
---> 15 cPickle.dump(all, outfile)
TypeError: argument must have 'write' attribute
Ecco quello che ho fatto al fine:
outfile = "C:\John\Footy Bants\R COMPLAEX MATHS"
Poi, ho incollato nel codice seguente:
import requests, cPickle, shutil, time
all = {}
errorout = open("errors.log", "w")
for i in range(600):
playerurl = "http://fantasy.premierleague.com/web/api/elements/%s/"
r = requests.get(playerurl % i)
# skip non-existent players
if r.status_code != 200: continue
all[i] = r.json()
cPickle.dump(all, outfile)
Ecco il ar originale ticolo per dare un'idea di quello che sto cercando di realizzare:
http://billmill.org/fantasypl/
Grazie Martijn, Ora c'è comunque un file, sto cercando di scaricare alcuni dati nel file di output, o almeno questo è quello che penso che sto cercando di fare! Questo è quello che sto cercando di replicare: http://billmill.org/fantasypl/ – Johnliquid
@Johnliquid: è impossibile per me vedere dove ti manca il rientro qui; il blocco sotto l'istruzione 'with' deve essere rientrato come in una istruzione' if' o 'while' o' for'. –
File "", linea 7 playerurl = "http://fantasy.premierleague.com/web/api/elements/%s/" ^ IndentationError: prevede un blocco indentato –
Johnliquid