راحت در ترمینال توییت کنید
این پست برای لینوکس/مکینتاش کارهای عزیز هست
الان از توی ترمینال کلی کار ها رو میشه انجام داد ولی این یکیش رو خودتون خیلی ساده مینوسین ![]()
میخوام توی این پست به شما با یه قطعه کد یاد بدم که چطوری از توی terminal/bash لینوکس یا مکینتاش میتونید توییت کنید
اصل ماجرا این دستور هست:
curl -u pilevar:***** -d status="salam, in tweet e man hast!" http://168.143.171.180/statuses/update.xml
که این دستور میره و نام کاربری و پسورد شما رو که در اینجا به ترتیب: pilevar و ***** هست رو به همراه post یک متغیر به نام status به نشانی http://168.143.171.180/statuses/update.xml میفرستد و چون در ایران با دمکراسی شبکه خائن و شایعه پراکن توییتر(!) فیلتر شده از IP اون برای ارتباط استفاده شده است! مسلما این دستور زیادی زیاد هست و ارزشی نداره برای یه توییتر اینقدر چرتو پرتا رو بنویسین حالا برای اینکه این دستور رو کمش کنیم و یه جورایی Script اش کنیم به روش زیر عمل میکنیم:
۱. کافیه terminal رو باز کنید و به پوشه ای که میخواهید به اسکریپت تو اونجا ریخته بشه برید. ۲. دستور زیر را وارد کنید تا فایل twitter.sh ایجاد بشه و بتونید توش کد خودتون رو بریزید:
vi twitter.sh
برای ویرایش محتوا کاربران لینوکس میتونن کلید insert رو بزنن و مکینتاش کار های عزیز باید کلید i رو بزنن. ۳. سپس اسکریپت زیر رو توی کدش بنویسید:
#!/bin/bash result= `curl -u username:password -d status="$1" http://168.143.171.180/statuses/update.xml` exit 0
همینجوری که میبینید باید به جای هر یک از عبارت های username و password نام کاربری و گذرواژه توییترتون رو وارد کنید و توجه داشته باشین که : وسطش فراموش نشه
۵. کلید esc رو بزنید و تایپک کنید :wq که از ویرایش فایل خارج شوید. ۶. سطع دسترسی به این فایل رو هم باید ۷۷۷ کنید با دستور زیر:
chmod 0777 twitter.sh
۷. الان میتونید با زدن دستور زیر توییت مورد نظر خودتون رو وارد کنید:
./twitter.sh "hello world"
تا اینجا کار تموم شده ولی یه مساله ای هست و اونم اینه که نمیتونید از هر شاخه ای توی terminal توییت خودتون رو ارسال کنید و باید حتما توی شاخه ای باشید که اسکریپت رو ریختین! برای حل این مشکل میتونید از دستور زیر استفاده کنید:
alias tweet='/yourdirectory/twitter.sh'
به جای yourdirectory هم باید مکانی که فایل twitter.sh ریخته شده است رو وارد کنید. بعد از اجرای این دستور شما میتونید وقتی به اینترنت ومتصل باشید با زدن دستور زیر توی هر مکانی از هاردتون در terminal که باشید با زدن دستور زیر توییت کنید:
tweet "hello world"
این اسکریپت فارسی رو هم به صورت عالی ساپورت میکنه موفق و پیروز و سبز باشید