Есть ли какой-либо встроенный способ получить длинный расширенный URL-адрес из RSS-канала Twitter? Сейчас в ленте все URL-адреса указаны как http://t.co...
. Я хотел бы делать то, что делает дисплей Twitter, и отображать длинные URL-адреса; Я также хотел бы избежать вызова API или HTTP-запроса для каждого URL-адреса в фиде. В идеале я бы также хотел избежать прямого использования Twitter API, но если это единственный способ, пусть будет так.
Разъяснение
Мне не интересно делать отдельный запрос для каждой ссылки t.co или вызывать API Twitter. Я надеялся, что есть единственный запрос, который я мог бы сделать, который включил бы длинные URL-адреса в метаданные (или даже предоставил бы твит в полностью развернутой форме, как он появляется в Твиттере) . Оказывается, способ сделать это - запросить версию JSON с search.twitter.com, а не RSS-канал, и добавить include_entities=True
.
Перепишите, надеюсь, это прояснит
Я использую http://search.twitter.com/search.rss для получения канала твитов, соответствующих поисковому запросу. Фид содержит только сокращенные URL-адреса t.co. Есть ли способ изменить мой запрос так, чтобы твиты содержали вместо этого расширенные URL-адреса?
Цель состоит в том, чтобы выполнить всего один запрос вместо того, чтобы просматривать твиты и анализировать каждый URL-адрес t.co отдельно (тем более, что для канала с несколькими десятками t.co urls, то есть несколько десятков отдельных запросов). При необходимости я готов использовать Twitter API напрямую для поиска вместо использования RSS, но для моих целей использование канала является более идеальным.
Twitter.get_tweets("apple")
), это было бы круто, но я не хотел втяните фид и затем сократите каждый URL-адрес t.co. Другой вопрос явно спрашивает, как я могу сократить URL-адреса t.co. Вот хорошая аналогия: аналогичный вопрос был вроде как мне нарезать только что купленную буханку хлеба? Моя была: «Могу ли я купить 20 буханок хлеба, которые уже нарезаны?» - person Jordan Reiter   schedule 27.10.2011