2014-12-17 1 views
0

아마도 어리석은 질문이라고 생각할 수 있습니다.하지만 조언을 해줄 수 있기를 바랍니다.9GAG에서 데이터 json을 얻는 방법

내 문제 : 나는에서 PHP-CURL을 사용하여 데이터를 얻을려고 그런

<div class="loading"> 
    <a class="btn badge-load-more-post" href="/?id=ag0jnqK%2CaNoj2Nv%2CaEGZb39&c=10" data-loading-text="Loading more posts..." data-load-count-max="30">Load more posts</a> 
</div> 

: 나는 9gag.com의 소스를 볼 때, 나는 그들이 더 많은 콘텐츠를로드 할 수있는 몇 줄의 코드가 실현 http://9gag.com/?id=ag0jnqK%2CaNoj2Nv%2CaEGZb39&c=10, 데이터 응용 프로그램/json을 얻을 수 있으면 좋겠지 만 반환되는 텍스트/HTML (전체 HTML)입니다.

나는, 내가 데이터 반환 크롬 링크에서 얻을 때 실현 구글 크롬의 네트워크 관리자를 사용하려고 http://9gag.com/?id=ag0jnqK%2CaNoj2Nv%2CaEGZb39&c=10

저처럼 위의 데이터 응용 프로그램/JSON을 얻을 수 있도록하는 방법이 있다면 그것은 가능하다 구글 크롬.

답변

0

JSON을 실제로 갖고 싶다면 infinigag라는이 API를 사용할 수 있습니다. http://www.programmableweb.com/api/infinigaghttp://infinigag.com/

하지만 HTML을 구문 분석하여 사용할 수도 있습니다. 나는 당신이 html을 파싱하는 것이 더 나을 것이라고 생각한다. Infinigag는 9gag의 사용자와 더 비슷합니다. 모든 것을 포함하지는 않습니다. 그리고 당신이 html을 분석한다면 당신은 그것의 최신 정보를 100 % 확신 할 수 있으며 모든 것을 액세스 할 수 있습니다.

+0

HTML이 JSON보다 안정적이지 않으므로 다음 1 ~ 2 개월 내에 HTML이 변경 될 수 있으며 HTML은 JSON보다 실제로 구문 분석하기가 어렵습니다. 안녕 – Invoker

+0

당신은 내가 당신에게 준 API를 살펴 봐야합니다. 어쩌면 필요한 모든 것을 다룰 수 있습니다. 9GAG는 JSON을 사용하지 않으며 어떤 대안을 모르겠습니다. –