我正在尝试打印来自sig API的数据,但它给了我一个错误,尽管网址是正确的。
import requests
import json
from json import loads
import pandas as pd
import matplotlib as plt
requests.get("https://api.meetup.com/2/groups?zip=eh1+1af&offset=0&city=Edinburgh&format=json&lon=-3.19000005722&category_id=34&photo-host=public&page=500&radius=25.0&fields=&lat=55.9500007629&order=id&desc=false&sig_id=243750775&sig=9072b77fb34f5b84a392da2505fd946c58e94fe5")
错误就在这里,显然是(“语法无效”);
print json.load(requests.get("https://api.meetup.com/2/groups?zip=eh1+1af&offset=0&city=Edinburgh&format=json&lon=-3.19000005722&category_id=34&photo-host=public&page=500&radius=25.0&fields=&lat=55.9500007629&order=id&desc=false&sig_id=243750775&sig=9072b77fb34f5b84a392da2505fd946c58e94fe5"))
谢谢
答案 0 :(得分:0)
由于您正在使用requests
,因此您应该知道Response
对象有一个json
方法,您可以调用该方法从HTTP响应中检索JSON。
r = requests.get(url).json()
type(r)
dict
如果必须,您可以将JSON响应r
加载到数据框中。
df = pd.io.json.json_normalize(r['results'])