curl 크롤링 질문드립니다. 채택완료
안녕하세요. 작업하다가 막히는게 있어서 질문올립니다.
아래의 페이지에서 재생목록을 가져오려고 합니다.
다른 페이지의 경우,
$title = $html->find('meta[property="og:title"]', 0)->getAttribute('content');
이런식으로 curl 함수를 이용해서 타이틀등을 가져올수 있었는데,
해당 페이지를 소스보기하면
아래와 같이 소스중간에 배열로 표기되어 있어서, 어떻게 문법을 써야할지 잘 모르겠습니다.
"title":{"runs":[{"text":"[MV] DAVICHI(다비치) - This Love(이 사랑) l Descendants of the Sun 태양의 후예 OST"}],
도움부탁드립니다. 감사합니다.
답변 1개
채택된 답변
+20 포인트
답변에 대한 댓글 6개
1년 전
1년 전
view-source:https://www.youtube.com/playlist?list=PLqYUDeO44-xTpbByZbGCOR6R6aJXVJAIK&jct=6va1j2UqlEeWfErMhyPBefrKGxDdsg
위 주소를 누르지 마시고 view- 부터 끝까지 복사한담에 브라우저로 카피해서 보셔야합니다.
위 주소 자체가 링크입니다.
위 주소를 누르지 마시고 view- 부터 끝까지 복사한담에 브라우저로 카피해서 보셔야합니다.
위 주소 자체가 링크입니다.
1년 전
네 아래의 페이지에서 브라우저 소스보기로 보시면 제목 부근이 json 형식으로 나타납니다.
https://www.youtube.com/playlist?list=PLqYUDeO44-xTpbByZbGCOR6R6aJXVJAIK
이렇게요
"title":{"runs":[{"text":"[MV] DAVICHI(다비치) - This Love(이 사랑) l Descendants of the Sun 태양의 후예 OST"}],
https://www.youtube.com/playlist?list=PLqYUDeO44-xTpbByZbGCOR6R6aJXVJAIK
이렇게요
"title":{"runs":[{"text":"[MV] DAVICHI(다비치) - This Love(이 사랑) l Descendants of the Sun 태양의 후예 OST"}],
1년 전
json_decode 함수 써서 print_r 함수로 디버깅해서 확인해보세요 결과 값 보면서 오브젝트면 -> 이퀄로 하면되고
배열이면 [] 이걸로 써서 사용하면되요
배열이면 [] 이걸로 써서 사용하면되요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
view-source:https://www.youtube.com/playlist?list=PLqYUDeO44-xTpbByZbGCOR6R6aJXVJAIK&jct=6va1j2UqlEeWfErMhyPBefrKGxDdsg
이주소로 웹브라우저에서 보시면 바로 소스 확인하실 수 있습니다. 감사합니다.