2014-03-03 1 views

답변

0

API가 해당 쿼리를 지원한다고 생각하지 않습니다.

http://instagram.com/developer/endpoints/media/#get_media_popular

당신이 consolidatingthe 수확 정보에 의해 여러 실시간 구독을 사용하고 인기있는 태그의 목록을 생성 할 수있는 언급 웹 사이트를 : 당신이 할 수있는 것은이 인기있는 미디어 엔드 포인트를 확인하고 거기에서 인기있는 태그를 추론이다. 그건 내 추측이야.

가장 좋은 점은 직접 물어 보는 것입니다.

8

질문은 오래되었지만 Sebastien이 언급 한 것처럼 같은 질문이 없기 때문에 다른 사람들도 같은 문제를 겪고 있습니다. 그러나 나는 최근에 같은 기능을 필요로하고 작은 순회가 문제를 해결한다는 아이디어를 내놓았습니다.

Instagram은 단 하나의 문자로 시작하는 태그 목록에 응답하지 않습니다. 예 :

이 URL 반환 "a"는 단지 하나 개의 요소. 당신이

같은 두 개의 문자를 포함하는 요청을 보내 그러나 경우에 당신은 가장 인기있는 태그는 "AA"당신은 단순히 원하는 통과 할 수 이후

에서 시작하게 될 겁니다 O (N^2) 시간에 알파벳을 입력하고 응답에 참여하면 가장 인기있는 태그 목록으로 끝납니다. 영어 (라틴) 알파벳의 경우

길이 될 것이다 (26)^2 = 676 당신은 아마 제한 17,576 갈 것입니다 여전히 5,000 요청과 26^3으로 더 이상 태그를 얻는 시도 안했지만.

foreach(character in 'a'...' 
{ 
    foreach(character in 'a'...'z') 
    { 
     Send hashtag request 'aa'...'az'...'zz' 
     Get json and merge with previous array 
    } 
} 

Sort final array by [media_count] 

대체 접근 방식은 몇 가지 큰 사전을 구문 분석 (위키 피 디아 예를 들어 덤프)과 최고 5000 가장 일반적인 접두사를 분류하고 쿼리를 시도하는 것입니다.

관련 문제