腳本語言:Python的3.6Python書籍典型的錯誤: 「字符串incides必須是整數」
參考教材:Python的數據可視化食譜[Milovanovic的2013年11月25日]
自學Python數據可視化
當我從書執行代碼
import requests
url = 'https://github.com/timeline.json'
r = requests.get(url)
json_obj = r.json()
repos = set() # we want just unique urls
for entry in json_obj:
try:
repos.add(entry['repository']['url'])
except KeyError as e:
print ("No key %s. Skipping..." % (e))
from pprint import pprint
pprint(repos)
我收到錯誤
repos.add(entry['repository']['url'])
TypeError: string indices must be integers
如何解決故障?當我看到similar threads,我畫一個空白
是從書中甚至正確的代碼?
[作爲repos = set()
順便說一句,在哪裏設置()是從哪裏來的?]
請點我在正確的方向
來自json_obj: 你好,那裏有陌生人。如果你正在閱讀這篇文章,那麼你可能幾年前沒有看到我們的博客文章宣佈這個API會消失:http://git.io/17AROg不要擔心,你應該能夠得到你需要的東西從閃亮的新事件API而不是。 –