vol*_*olk 5 javascript python youtube jquery youtube-api
我正在使用YouTube API,我正在使用Python urllib2.urlopen()发送GET请求.然后我将结果传递给Javascript.(我正在使用Django)
所以,像这样:
result = urllib2.urlopen('https://gdata.youtube.com/feeds/api/videos?'+query+'&max-results=1&alt=json')
Run Code Online (Sandbox Code Playgroud)
我正在使用jQuery来解析JSON格式的响应,但是一些YouTube视频/描述有双引号,这打破了parseJSON()函数.
任何帮助将受到高度赞赏.
错误是在我这边(显然)..错误始于这样一个事实:我没有意识到 Django 出于安全原因自动转义 HTML 字符,并且我采用了自己的方式来忽略特殊的 HTML 字符,例如 & quot; 最终导致 json 格式错误。
转义特殊 HTML 字符的简单修复(如果有人使用 django 并遇到此问题)是使用 {{ var|safe }} ..