是否可以将基本身份验证传递给 python Pandas 获取 json 数据(pd.read_json)

Jij*_*ohn 3 pandas

我正在尝试从网络读取 JSON 数据,这需要身份验证,是否可以将身份验证详细信息传递给 pd.read_json 或者我必须为此使用请求?

df = pd.read_json("https://myurl.com/data.json", lines=False, auth=('username', 'password'))

Pau*_*nan 5

import requests    

r = requests.get('https://intranet.jsondata.com/xy.json', auth=('user', 'pass'))
json_content = r.json()
Run Code Online (Sandbox Code Playgroud)

会给你json

pd.read_json(json_content)
Run Code Online (Sandbox Code Playgroud)

会读它。