有没有可能从Bi.ty或t.co等短网址中抓取重定向网址。
更新:
我想我说得不够清楚。这就是我想做的
var output =[];
var shorturl = "http://t.co"; //input shorturl
//Code I need!!! - make shorturl display long url version ie: http://twitter.com
var longurl = "http://twitter.com"; //result from above code
output.push('<p>' + longurl + '</p>'); //display http://twitter.com to the user我不想重定向用户,我只想能够显示的每一个短网址,放入代码的长网址。如果可能,我希望这是完全通过jQuery完成的
发布于 2013-03-08 01:30:34
如果我理解得很好,你想解析这个小url (即http://goo.gl/ktzOU),也解析他的目标(即google.com)?
你必须使用PHP和来完成这项任务。
1)执行一个PHP脚本,该脚本通过使用Curl获取新目标并在页面中回显它
2)使用jQuery进行ajax调用,后者将小url发送到上一个PHP页面。
完成,尽情享受吧!
在你的评论之后,还有一些想法:
您可以使用$.getJson (jQuery)轻松获得json。
在php中,只需对json字符串执行json_decode即可。
发布于 2013-03-08 01:30:38
我认为jQuery应该处理重定向,所以如果你使用缩短的url,你应该被透明地重定向到目标URL。
例如,$('#id').load('<shortened url>')应该加载目标html。
如果没有,那么您可以检查响应HTTP状态代码:
complete: function (XMLHttpRequest) {
if (XMLHttpRequest.status == 301)
{
// redirect
}
else
{
}
}https://stackoverflow.com/questions/15277713
复制相似问题