Получить последний твит твита с определенным хэштегом через CLI

Я ищу способ получить последний твит, содержащий определенный хэштег твиттера, через cli (bash). Что-то вроде: "./get-tweet.sh бла" и возвращает "Чувак, мне так #бла" Спасибо!

Похоже, я могу получить rss-канал, выполнив следующие действия:

curl -s 'http://search.twitter.com/search.rss?q=%23blah&rpp=1'

Тогда мне просто нужно вырезать правильный xml


person lazzy_8    schedule 07.03.2013    source источник


Ответы (2)


Для этого я бы посмотрел на TTYtter. В частности, он позволяет писать такие сценарии:

ttytter -runcommand="/search #haiku"

Однако для oAuth вам нужно будет выполнить первоначальную настройку в интерактивном режиме.

person cwgem    schedule 07.03.2013

Хорошо, я взломал решение:

!/бин/баш

curl -s "http://search.twitter.com/search.rss?q=%23$1&rpp=1" > /tmp/hashtag.xml

xmllint --xpath '/rss/channel/item/title/text()' /tmp/hashtag.xml | sed 's/http\://t.co/*//g' | sed 's/#//g' | sed 's/@//g' |xargs -i -0 echo -n "{}" echo

рм /tmp/хэштег.xml

person lazzy_8    schedule 08.03.2013
comment
Twitter REST API v1 больше не активен. Пожалуйста, перейдите на API версии 1.1. dev.twitter.com/docs/api/1.1/overview. - person Gaurav Gandhi; 26.01.2016