要获取json里面的'urqlcache'字典里面的'514355'字典数据,可以按照以下步骤修改代码:\n\n1. 首先,你需要使用r.json()方法将响应内容解析为JSON格式的数据。但是在这种情况下,rrequests.models.Response对象,并不是JSON数据,所以不能直接使用r.json()方法。你需要使用r.text属性获取响应内容的字符串形式,然后使用json.loads()方法将其解析为JSON数据。\n\n2. 接下来,你可以通过字典的键来获取相应的值。在这种情况下,你可以使用r['urqlcache']来获取'urqlcache'字典。\n\n3. 最后,你可以使用r['urqlcache']['514355']来获取'514355'字典数据。\n\n以下是修改后的代码:\n\npython\nimport requests\nimport json\n\nurl = "https://www.tripadvisor.com/Hotel_Review-g35805-d15113690-Reviews-Arlo_Chicago-Chicago_Illinois.html"\nheaders = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/113.0"}\nr = requests.get(url=url, headers=headers)\nr.encoding = r.apparent_encoding\n\ndata = json.loads(r.text)\nurqlcache_data = data['urqlcache']['514355']\nprint(urqlcache_data)\n\n\n运行以上代码,你将能够获取到'514355'字典数据。

Python 代码示例:从 Tripadvisor 网站获取 JSON 数据

原文地址: https://www.cveoy.top/t/topic/pWQA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录