कमांड लाइन के माध्यम से एक ट्विटर अपडेट पोस्ट करें

आप curl कमांड का उपयोग कर कमांड लाइन से तुरंत एक ट्वीट पोस्ट कर सकते हैं, आपको बस अपना ट्विटर उपयोगकर्ता नाम और पासवर्ड चाहिए।


टर्मिनल लॉन्च करें और निम्नलिखित सभी को एक पंक्ति पर टाइप करें, उपयोगकर्ता नाम और पासवर्ड को अपने आप से बदल दें:

curl -u username:password -d status="your status message here" http://twitter.com/statuses/update.xml

मैं मर्फीमैक के माध्यम से इस पर आया, जिसने नींद कमांड के साथ कर्ल कमांड का उपयोग करके, नींद (गंभीरता से) सोने के दौरान ट्विटर अपडेट शेड्यूल करने के लिए कमांड का इस्तेमाल किया। मुझे यकीन नहीं है कि सोने के दौरान व्यावहारिक ट्वीटिंग कितनी व्यावहारिक है, लेकिन कमांड लाइन से त्वरित अपडेट पोस्ट करने की क्षमता बहुत आसान है।

यदि आप इतने इच्छुक हैं, तो आप उपरोक्त आदेश का उपयोग कर सकते हैं और त्वरित बैश स्क्रिप्ट बना सकते हैं ताकि आप पूर्ण स्ट्रिंग टाइप किए बिना कमांड लाइन से आसानी से ट्वीट कर सकें। बस टेक्स्ट फ़ाइल में निम्न डालें और इसे tweet.sh जैसे कुछ नाम दें:
#!/bin/bash
curl -u username:password -d status="$1" http://twitter.com/statuses/update.xml

अपना उपयोगकर्ता नाम और पासवर्ड निर्दिष्ट करना सुनिश्चित करें। फिर फ़ाइल को निष्पादन योग्य बनाना सुनिश्चित करें:
chmod u+x tweet.sh
अब आपको दुनिया को अपने संदेश को ट्वीट करने के लिए ./tweet.sh "I love OS X Daily" टाइप करने की आवश्यकता होगी। अनुमति त्रुटि को सही करने के लिए ग्रेग मेसन के लिए धन्यवाद!

इयान शीतकालीन ने उपरोक्त बैश स्क्रिप्ट को थोड़ा आगे ले लिया और आपको कोई ट्वीट पोस्ट करने से रोकने की क्षमता और 140 वर्ण सीमा से अधिक ट्वीट होने पर चेतावनी दी गई। यहां उनकी लिपि है:
#!/bin/bash
TWEET=$1
TWEETLEN=${#TWEET}
if [ $TWEETLEN -eq 0 ] || [ $TWEETLEN -gt 140 ]; then
if [ $TWEETLEN -gt 140 ]; then
let EXTRA=$TWEETLEN-140
echo "Usage: tweet \"message\" (140 chars or less, you're $EXTRA over)"
else
echo "Usage: tweet \"message\" (140 chars or less)"
fi
exit 1
else
curl -u username:password -d status="$1" http://twitter.com/statuses/update.xml
fi
exit 0

पहले की तरह, अपना उपयोगकर्ता नाम और पासवर्ड संपादित करें, और फ़ाइल को ट्वीट के रूप में सहेजें और इसे निष्पादन योग्य chmod 755 tweet करना सुनिश्चित करें