相关疑难解决方法(0)

dump()缺少1个必需的位置参数:python json中的'fp'

我试图美化json格式,但我收到此错误:

import requests as tt
from bs4 import BeautifulSoup
import json

get_url=tt.get("https://in.pinterest.com/search/pins/?rs=ac&len=2&q=batman%20motivation&eq=batman%20moti&etslf=5839&term_meta[]=batman%7Cautocomplete%7Cundefined&term_meta[]=motivation%7Cautocomplete%7Cundefined")
soup=BeautifulSoup(get_url.text,"html.parser")

select_css=soup.select("script#jsInit1")[0]
for i in select_css:
    print(json.dump(json.loads(i),indent=4,sort_keys=True))
Run Code Online (Sandbox Code Playgroud)

基本上我想提取这种类型的元素:

'orig': {'width': 1080, 'url': '', 'height': 1349},
Run Code Online (Sandbox Code Playgroud)

我知道我可以这样做

select_css.get('orig').get('url')
Run Code Online (Sandbox Code Playgroud)

但我不确定这个json元素是否是任何元素下的嵌套元素?这就是为什么我试图美化以获得想法.

python json python-2.7 python-3.x

19
推荐指数
2
解决办法
4万
查看次数

标签 统计

json ×1

python ×1

python-2.7 ×1

python-3.x ×1