본문 바로가기
파이썬

파이썬 dump () 필수 위치 인수 1 개 누락 : Python json의 'fp'

by º기록 2020. 10. 16.
반응형

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))

기본적으로이 유형의 요소를 추출하고 싶습니다.

'orig': {'width': 1080, 'url': '', 'height': 1349},

나는 이것을 할 수 있다는 것을 안다.

select_css.get('orig').get('url')

하지만이 json 요소가 요소 아래에 중첩 된 요소인지 확실하지 않습니다. 그것이 내가 아이디어를 얻기 위해 예쁘게하려는 이유입니다.

 

해결 방법

 

대신 json.dumps () 를 사용하세요. json.dump () 에는 파일 객체가 필요하고 여기에 JSON을 덤프합니다.

 

참조 페이지 https://stackoverflow.com/questions/46396827

 

 

반응형

댓글