基本上,我在尝试创建一个字典时遇到了一些问题,我可以在将请求更改为文本之后。我试图使用json解析器和urllib,但不幸的是,完全阻止,所以我不能使用该方法来构建字典,这使我只通过请求拉它。当我使用request.get并将其转换为文本时,我得到的返回返回一个输出,如下面列出的输出
u'[{"name":"File Name 1","year":2012,"id":991,"distance":0}]'
u'[{"name":"File Name 2: etc","year":2002,"id":773,"distance":0}]'
最初我使用它来拆分它来制作我的字典,然后再拉出元素,如下所示。
result = dict([x.split(':') for x in html.text[2:-2].split(',')])
我遇到的问题是当这个拆分适用于第一个时,它肯定不适用于第二个,因为它会在名称部分中导致基于以下内容的错误。我只是想知道我能为这种情况做些什么工作,因为我确实有很多名字都有:在其中,无论是使用其他方法还是依赖正则表达式。再次感谢。