我正在尝试从以下网站解析json数据,并且出现以下错误:
Error Type: <type 'exceptions.TypeError'>
Error Contents: unhashable type: 'list'
File "/....py", line 95, in <module>
['title']: post['title'],
TypeError: unhashable type: 'list'
-->End of Python script error report<--
我的代码如下,如您所见,我试图创建一个dict =,但是显然我没有正确完成它。我知道需要将json数据内容添加到字典中,但是我不知道如何执行此操作。任何帮助将不胜感激。
def get_playable_podcast(soup):
"""
@param: parsed html page
"""
data = []
r = urllib.urlopen('https://thisiscriminal.com/wp-json/criminal/v1/episodes?posts=10000&page=1')
data = json.loads(r.read().decode('utf-8'))
my_dict = {'title': 'test1','episodeNumber': 'test2', 'audioSource': 'test3', 'image': 'test4', 'medium': 'test5'}
for post in data['posts']:
print post['title']
print post['episodeNumber']
print post['audioSource']
print post['image']['medium']
print post['content'] ASCII encoding error
item = {
['title']: post['title'],
['audioSource']: post['audioSource'],
['content']: desc,
['episodeNumber']: post['episodeNumber'],
['medium']: post['image']['medium']
}
data.append(item)
print data
print subjects
#subjects.append(item)
#print subjects