確定這是我的最後一個問題,所以我終於找到了一個api,打印良好,這有效,但我的問題是即時通訊錯誤,如果有人可以看看這個爲我,並告訴我什麼是錯的這將是巨大的NameError:name'urlopen'沒有被定義
import urllib
import json
request = urlopen("http://api.exmaple.com/stuff?client_id=someid&client_secret=randomsecret")
response = request.read()
json = json.loads(response)
if json['success']:
ob = json['response']['ob']
print ("The current weather in Seattle is %s with a temperature of %d") % (ob['weather'].lower(), ob['tempF'])
else:
print ("An error occurred: %s") % (json['error']['description'])
request.close()
,這裏是錯誤
Traceback (most recent call last):
File "thing.py", line 4, in <module>
request = urlopen("http://api.exmaple.com/stuff?client_id=someid&client_secret=randomsecret")
NameError: name 'urlopen' is not defined
現在收到這個錯誤 回溯(最近通話最後一個): 文件 「C:/Users/Grant/Desktop/finaly.py」,1號線,在 從urllib的進口的urlopen 導入錯誤:無法導入名稱的urlopen –
apples723
@ apples723你正在使用python3。看到更新的答案。 – Elazar
我改變了你說的,但現在得到這個錯誤追溯(最近呼叫最後): 文件「C:/Users/Grant/Desktop/finaly.py」,第4行,在 request = urllib.urlopen(「http ://api.aerisapi.com/observations/Urbandale,IA?client_id=QD2ToJ2o7MKAX47vrBcsC&client_secret=0968kxX4DWybMkA9GksQREwBlBlC4njZw9jQNqdO「) NameError:名稱'urllib'沒有被定義爲hasle而感到遺憾,但是這個學習在我的pi代碼中是全新的,一週前得到 –
apples723