Вы можете получить все URL-адреса твита, используя Twitter Entities. Когда вы делаете вызов REST, убедитесь, что вы включили
&include_entities=true
Это даст вам раздел в формате JSON или XML называется сущностями. Будет дочерний узел, называемый URL.
Вот пример того, что будет возвращено.
"text": "Twitter for Mac is now easier and faster, and you can open multiple windows at once http://t.co/0JG5Mcq",
"entities": {
"media": [
],
"urls": [
{
"url": "http://t.co/0JG5Mcq",
"display_url": "blog.twitter.com/2011/05/twitte…",
"expanded_url": "http://blog.twitter.com/2011/05/twitter-for-mac-update.html",
"indices": [
84,
103
]
}
],
"user_mentions": [
],
"hashtags": [
]
}
Итак, найдите сущности -> URL, чтобы узнать, содержит ли твит ссылку на внешний сайт.
посмотрите пожалуйста вопрос редактирование. Так как его безопасный безопасный вариант - просто очистить href от текста твита? –
@ user470184: На самом деле он всегда может быть отформатирован с помощью 'http: //' от Twitter, но я не уверен. Так что да, я думаю, что поиск href будет несколько более устойчивым, по крайней мере теоретически. – Junuxx