Обновление 2016
Существует проект под названием Twurl - curl с поддержкой OAuth для Twitter API:
Twurl похож на curl, но специально разработан для API Twitter. Он знает, как предоставить токен доступа клиентскому приложению для указанного пользователя, а затем подписать все запросы этим токеном доступа.
Он также предоставляет другие удобства разработки и отладки, такие как определение псевдонимов для общих запросов, а также поддержку маркеров множественного доступа для простого переключения между различными клиентскими приложениями и учетными записями Twitter.
Вместо этого из вопроса:
curl -d status="Your Message Here" https://twitter.com/statuses/update.xml
вы используете что-то вроде этого:
twurl -d status="Your Message Here" /1.1/statuses/update.json
после того, как вы авторизуетесь сначала, как описано в файле readme .
(обратите внимание, что вам не нужно использовать протокол и имя хоста в URL, как это было бы с curl)
Эта программа была первоначально написана Марселем Молиной, который в то время работал в Twitter, и теперь это официальный проект Twitter на GitHub.
Многие люди задаются вопросом, как использовать curl для использования API Twitter, и twurl, вероятно, ближе всего к curl, как вы можете получить сегодня.