2010-12-03 74 views
0

我在摸我的脑袋为什么Facebook不正确地解析Twitter网址?

取一个(新)twitter的网址,例如。 [http://twitter.com/#!/NASA](注意“#!”)

将此链接粘贴到您的Facebook墙上或“你在想什么?”输入框在主Facebook页面上。

抓取链接后,查看解决此问题的链接。这不是正确的Twitter网址。昨晚它解决了[http://twitter.com/#!/d3nidhint],现在它解决了[http://twitter.com/#!/_hKnbln](前者解析为一个twitter页面,后者则解析不)。是什么赋予了?

Facebook清楚地解析这个URL并将其解析为不同的东西。如果它可以做到这一点,它应该解决的URL到适当的Twitter页面。我在网上进行了搜索,并提出了建议抓取这些AJAX网址的Google链接,但没有任何关于这个奇怪的异议:[http://code.google.com/web/ajaxcrawling/]和[http:// googlewebbmastercentral。 blogspot.com/2009/10/proposal-for-making-ajax-crawlable.html]

想法?

回答

0

发生这种情况的原因是因为Twitter将它们的永久链接切换到http:// twitter.com/#!/RWW,并且Facebook抓取工具认为它只是一个更新同一页面http:// twitter.com/所以你可以得到最后缓存的内容。他们需要更新抓取工具以取代#!出。如果这是所有做Ajax导航的人的标准做法,那将是非常棒的。

ps - 增加空间,因为堆栈溢出认为我所有的链接都是垃圾邮件 - LOL