从网站解析json数据时无法散列的类型

时间:2019-07-13 00:21:04

标签: json python-2.7 parsing scrape kodi

我正在尝试从以下网站解析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

0 个答案:

没有答案