最简单的形式,不需要任何处理:
obj = requests.get(url).json()
遇到JSON数据无法解析时,可能原因需要去除获取的数据头尾不属于JSON数据的部分:
page_text = getResponse(url).text sonObj = demjson.decode(page_text[42:-2]) # 选取所返回的数据中数据json的部分 使用demjson解析
遇到JSON列表时:
res = getResponse(url) temp = res.text jsonList = json.loads(temp) linkList = [] for obj in jsonList: pageUrl = obj['url'] #print(pageUrl) linkList.append(pageUrl)