如何从twitter api获取显示为“http://t.co / ...”的网址?

时间:2013-09-06 15:17:21

标签: api url twitter hyperlink entities

我意识到有时候推文中的链接会缩短,而且会发生“http://t.co/ ...”。 问题是,当发生这种情况时,网址永远不会出现在实体中,我需要这些。 有谁知道如何获取这些网址?

示例:

{
"created_at": "Fri Sep 06 15:00:59 +0000 2013",
"id": 375997059792650240,
"id_str": "375997059792650240",
"text": "RT @BreakingNews: 2-month-old baby boy in Minneapolis hit by stray bullet Thursday night; in critical condition - @StarTribune http://t.co/…",
"source": "TweetCaster for Android",
"truncated": false,
"in_reply_to_status_id": null,
"in_reply_to_status_id_str": null,
"in_reply_to_user_id": null,
"in_reply_to_user_id_str": null,
"in_reply_to_screen_name": null,
"user": {},
"geo": null,
"coordinates": null,
"place": null,
"contributors": null,
"retweeted_status": {},
"retweet_count": 55,
"favorite_count": 0,
"entities": {
"hashtags": [],
"symbols": [],
"urls": [],
"user_mentions": []
},
"favorited": false,
"retweeted": false,
"lang": "en"
}

1 个答案:

答案 0 :(得分:0)

我认为检索这些的唯一方法是提交HEAD请求,即:

curl -s -I https://t.co/........ | grep location

但是当然要使用你选择的HTTP库。

相关问题