最簡單的形式,不需要任何處理:
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)