在学习Django框架时,浏览器无法访问url地址:
控制台报错:requests.exceptions.JSONDecodeError: Expecting value
解决方式:由于请求返回的数据不是完整的json数据格式,导致错误,添加user-agent伪装自己是浏览器访问。
正确代码如下:
import requests url="http://www.chinaunicom.com/api/article/NewsByIndex/2/2023/03/news" headers= { 'user-agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36' } res=requests.get(url=url,headers=headers) data_list=res.json() print(data_list) return render(request,'news.html')