2010-08-02 1 views
0

기본적으로 얼마나 많은 사람들이 URL에 대한 링크를 트위터에 넣었는지 알고 싶지만 수십 개의 링크 단축키가 있기 때문에 모든 URL 맵에 액세스 할 수있는 방법이 없습니다. 이전 question here을 찾았지만 1 년이 넘었으며 새로운 대답이 없었습니다.특정 긴 URL에 연결된 모든 짧은 URL을 어떻게 찾을 수 있습니까?

그래서 # 1, 누구든지이 작업을 수행하는 서비스/API를 알고 있습니까?

# 2, 누구나이 인기있는 링크 단축 사이트에 긴 URL을 제출하는 것 외에 다른 작업을 수행하는 방법을 생각할 수 있습니까?

ps- 나는 이것이 불가능하거나 비실용적 인 이유에 대한 의견에 대해서도 열려 있습니다.

답변

3

귀하의 페이지로 링크 된 모든 페이지에 대해 Google 검색 또는 이와 동등한 API를 사용할 수 있습니다. 이 작업은 link: 키워드로 수행됩니다. 따라서 얼마나 많은 사람들이 www.example.com에 링크되어 있는지 파악하려고 시도하는 경우 (링크 단축 URL을 통해 있는지 여부에 관계없이) link:www.example.com에 대한 Google 검색을 수행하면됩니다.

예 : http://www.google.com/search?q=link:www.example.com 자주 크롤 얻을 크롤링되지 않은 페이지 또는 페이지가 나중에까지 결과에 표시되지 않도록 이것은 단지, 색인 된 페이지를 찾을 것입니다

주 (만약 그렇다면).

+0

정말 날위한 해결책이 아니다,하지만 난 당신에게 일을주고 & 제안에 대해 답변 해 드리겠습니다 내가 생각하지 못했던 그럴듯한 무언가. – Doug

+0

누군가가 더 좋은 해결책을 가지고 있다면, 나는 그것을 듣고 싶습니다. 나는 그것이 무엇이 될 것인지에 관해 모른다! :) –

0

모든 사이트는 URL을 단축하는 알고리즘이 다르며 서로 데이터를 공유하지 않는 사이트가 많기 때문에 어떻게 하나 또는 적은 수의 검색어로 모든 사이트를 찾을 수 있습니까?

당신이 할 수있는 일은 무차별 대입입니다. 심지어 사이트가 동일한 긴 형태의 URL에 대해 새로운 값을 생성하는 데 만족하면 (특히 다른 긴 형식을 보내는 경우) 동일한 위치 (예 : http://stackoverflow.com/이 아닌 http://www.stackoverflow.com/)에 매핑되는 URL입니다.

이 작업을 실제로 수행하려면 URL 단축 사이트가 자발적으로 호출하는 모든 사이트에서이 정보를 모두 자동으로 수집해야하는 사이트가 있어야합니다. 그리고 비록 당신이 그런 사이트를 썼다 할지라도 이미 데이터를 가지고있는 이미 URL 단축 사이트를 설명하지 못했습니다!

간략히 말하자면, 어딘가에 그런 데이터베이스가 있다는 것이 틀린 것이 아니라면 간단히 말해서, 나는 이것이 어떻게 원격으로 가능할 지 모르겠습니다.

0

몇 달이 질문을 한 후에 비슷한 질문에 대한 해결책을 찾았습니다. 즉, 페이스 북에서 링크가 몇 번이나 공유되었는지 알려주는 방법입니다. 간단한 새 API 호출을 통해 해결책 :

http://graph.facebook.com/http://stackoverflow.com 

는 다음과 같은 JSON 데이터 반환

{ 
    "id": "http://stackoverflow.com", 
    "shares": 1627 
}