Существует проект под названием Twurl - завиток с поддержкой OAuth для Twitter API:
Twurl - это как и curl, но созданный специально для Twitter API. Он знает, как предоставить токен доступа клиентскому приложению для указанного пользователя , а затем подписать все запросы этим токеном доступа.
Он также обеспечивает другие удобства разработки и отладки, такие как определение псевдонимов для общих запросов, а также поддержку нескольких токенов доступа для легкого переключения между различными клиентскими приложениями и Аккаунты 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 из того, что вы можете получить сегодня.
Возможно, это не решение вашей проблемы, но обходной путь:
Добавьте шлюз в свой файл ifcfg-eth0
вместо файла network
:
#eth0 config
DEVICE="eth0"
MM_CONTROLLED="yes"
ONBOOT=yes
HWADDR=*hardware address here*
TYPE=Ethernet
BOOTPROTO=static
NAME="System eth0"
IPADDR=10.0.0.66
NETMASK=255.255.255.0
GATEWAY=10.0.0.2