【发布时间】:2017-07-20 06:14:05
【问题描述】:
我有一个 json url,我正在尝试从响应中提取数据。下面是我的代码
url = urllib2.urlopen("https://i1.adis.ws/s/foo/M0011126_001_SET.js?func=app.mjiProduct.handleJSON&protocol=https")
content = url.read()
soup = BeautifulSoup(content, "html.parser")
print(soup.prettify())
print(soup.items)
newDictionary=json.loads(str(soup))
下面是response.content
app.mjiProduct.handleJSON({"name":"M0011126_001_SET","items":[{"type":"img","src":"https://i1.adis.ws/i/foo /M0011126_001_MAIN","width":3200,"height":4800,"format":"TIFF","opaque":"true"},{"type":"img","src":"https:// /i1.adis.ws/i/foo/M0011126_001_ALT1","width":3200,"height":4800,"format":"TIFF","opaque":"true"},{"type":"img ","src":"https://i1.adis.ws/i/foo/M0011126_001_ALT2","width":3200,"height":4800,"format":"TIFF","opaque":"true "}]});
我是 JSON 新手,无法理解响应。另外,我需要将响应解析为json或某种形式来提取图像源。但是上面的代码给了我下面的错误。
无法解码任何 JSON 对象
有人可以指导我吗?谢谢
【问题讨论】:
标签: json python-3.x web-scraping beautifulsoup