基本上我想知道有多少人发布了一个链接到网址的链接,但由于有几十个链接缩短,我没有看到任何方法这样做,如果没有访问他们的所有网址地图。我找到了之前的question here,但它已经超过一年了,没有任何新的答案。
所以#1,有没有人知道这样做的服务/ API?
而#2,除了向所有流行的链接缩短网站提交有问题的长网址外,有没有人能想到完成此任务的方法?
ps-我也很乐意评论为什么这是不可能的或不切实际的。答案 0 :(得分:3)
您可以为链接到您网页的所有网页执行Google搜索(或通过API等效)。这是使用link:
关键字完成的。因此,如果您要确定有多少人链接到www.example.com
(无论是否通过链接缩短网址),那么您只需对link:www.example.com
进行Google搜索。
例如:http://www.google.com/search?q=link:www.example.com
请注意,这只会查找已编制索引的网页,因此未经过抓取的网页或不经常抓取的网页将不会显示在结果中,直到更晚的日期(如果有的话)。
答案 1 :(得分:0)
由于所有网站都有不同的缩短网址的算法,而且这些网站很可能不会彼此共享数据,您怎么能希望在单个或少量查询中找到所有这些网址呢? / p>
你所能做的只是暴力破解它,即使这样,如果一个网站满足于为同一个长格式URL创建一个新值,这可能也不会有任何好处(特别是如果你发送一个不同的长格式URL映射到同一个地方,例如http://www.stackoverflow.com/
而不是http://stackoverflow.com/
)。
为了真正实现这一点,必须有一个ALREADY自动从每个站点收集所有这些信息的站点,URL缩短站点自愿调用。即使您编写了这样一个网站,也没有说明那些已经拥有数据的网址缩短网站!
简而言之,我不知道这是如何远程可能的,除非我错误地知道在那里有这样的数据库。
答案 2 :(得分:0)
在问这个问题几个月之后,我遇到了一个类似问题的解决方案,即如何判断在Facebook上分享链接的次数。解决方案,通过一个简单的新API调用:
http://graph.facebook.com/http://stackoverflow.com
返回以下json数据:
{
"id": "http://stackoverflow.com",
"shares": 1627
}