我試圖運行這個程序:的Python:沒有JSON對象可以解碼
https://github.com/bmjr/guhTrends
我python 2.7.x
運行在命令行下面的腳本。我認爲它是用python3.x
寫成的。下面的代碼中已棄用了哪些內容?
import urllib
import json
import matplotlib.pyplot as plt
dates = urllib.request.urlopen('http://charts.spotify.com/api/tracks/most_streamed/global/weekly/')
dataDates = json.loads(dates.read().decode())
錯誤:
Traceback (most recent call last):
File "DataMining.py", line 6, in <module>
dates = urllib.request.urlopen('http://charts.spotify.com/api/tracks/most_streamed/global/weekly/')
AttributeError: 'module' object has no attribute 'request'
請將您的代碼片段降低到重現問題所需的絕對最小值。請將* exact *程序複製粘貼到您的問題中。就目前來看,你的代碼片段有語法錯誤。有關更多信息,請參見[mcve]。 –
要修改來自Rob的評論,在90%的案例中,當您製作可驗證的案例時,您會明白代碼出了什麼問題。而且,如果不是,有人可以讓你瞭解你的問題。但沒有一個可證實的例子,兩者都不可能。 –
目前,http://charts.spotify.com/api/tracks/most_streamed/global/weekly/不會返回JSON。它返回一個狀態碼502和HTML,而不是JSON。 –