私は自分が間違っていることにとても迷っています...私は今数時間ネットを検索し、コードをたくさん再フォーマットしようとしました、そして今私はただ立ち往生していると感じています。
これは私のコードです:
import httplib
import json
urlBase = 'amoeba.im'
token = False
username = raw_input('Username? ')
connection = httplib.HTTPConnection(urlBase)
def get(url):
connection.request("GET", url)
response = connection.getresponse()
print response.status, response.reason
print response.read();
if token == False:
token = response.read()
token = token.split('"token":"')[1]
token = token.split('","')[0]
print token
get('/api/login?username=' + username)
get('/api/rooms/join?room=#lobby&token=' + token)
get('/api/postmessage?message=hello%20world&token=' + token)
connection.close()
ターミナル出力は次のとおりです。
Tyler-Keohanes-MacBook-Pro:~ tylerkeohane$ clear && '/usr/bin/pythonw' '/Users/tylerkeohane/Desktop/chatbot.py'
Username? TgwizBot
200 OK
{"success":true,"username":"TgwizBot","token":"103f6a2809eafb6","users":[{"username":"razerwolf","seen":1338582178260},{"username":"tonynoname","seen":1338582178028},{"username":"arrum","seen":1338582177804},{"username":"Valerio","seen":1338582177504},{"username":"Tgwizman","seen":1338582177258},{"username":"tonynoname2","seen":1338582178004},{"username":"TgwizBot","seen":1338582182219}],"time":1338582182219}
Traceback (most recent call last):
File "/Users/tylerkeohane/Desktop/chatbot.py", line 21, in <module>
get('/api/login?username=' + username)
File "/Users/tylerkeohane/Desktop/chatbot.py", line 15, in get
if token == False:
UnboundLocalError: local variable 'token' referenced before assignment
Tyler-Keohanes-MacBook-Pro:~ tylerkeohane$
誰か助けてもらえますか?:(