• خانه
  • مانیفست اینترنت
  • درباره
  • تماس با من


بروز کردن توییتر و فرندفید (Twitter Friendfeed) از طریق کامند لاین

نگارش شده در تاريخ : ۰۹-۰۹-۱۳۸۸ | نويسنده : Pouyan | دسته : آموزشی, شبکه اجتماعی | ۳ ديدگاه

خوب همه ی ما می دانیم که شل اینوکس همون کنسول یا ترمینال امکانات زیادی داره.(حتی می شود باهاش فیلم دید :) – در یک پست حتما در این باره می نویسم).امروز می رویم به سراغ این امکان که همون به روز کردن توییتر یا فرند فید هستش.این کار واقعا جالبه و امیدوارم ازش لذت ببرید.البته در فرندفید فقط میشه به این روش فید را خوند.

+

خوب باید یک مقدمه بریم و دستور های wget و curl  را معرفی کنیم.

دستور wget برای دانلود فایل هایی هست که در اینترنت قرار گرفته اند و به قولی خودش یک دانلود منیجر هستش.آسان ترین استفادش به این شکل هستش.

wget http://muvi.ir

بعد از اجرای این دستور در دایرکتوری که قرار دارید یک فایل index.html دیده خواهد شد که همون صفحه ی اول به صورت اسکریپت هستش این صفحه هیچ عکس یا فایل دیگری که درسایت قرار دارد را شامل نمی شود.

حالا می خواهیم سایت به همراه ملحقات آن را داشته باشیم. فقط کافی است دستور -r را به دستور بالا اضافه کنید یعنی:

wget -r http://muvi.ir

خوب curl چیه.

با این نرم افزار برنامه نویس ها اشنا هستند و به خاطر سینتکس های جالبی که داره بسیار بین یوزر ها جا افتاده.البته توانایی ذخیره فایل هایی که بر اساس پروتوکل های http ftp https منتشر می شوند را دارد. شیوه استفاده هم بسیار راحت است به مثال زیر توجه کنید:

curl http://wikipedia.org

سرس سایت ویکی پدیا را در صفحه ی ترمینال به نمایش خواهد گذاشت.

این دو نرم فزار و دستور به صورت پیشفرض روی بیشتر توزیع های لینوکس هستند ولی خوب اگر نبود لینک های آخر پست را می توانید استفاده کنید.

توییتر را حالا چطور به روز کنیم.

دستور به شکل زیر و هر قسمت رو سعی می کینم تا اونجا که ممکن است توضیح بدهیم

wget --keep-session-cookies --http-user=youremail --http-password=yourpassw \
--post-data="status=hello from the linux commandline" \

http://twitter.com:80/statuses/update.xml

این دستور curl هم همان کار دستور بالایی را انجام می دهد.

curl -u youremail:yourpassw -d status=”text” http://twitter.com/statuses/update.xml

خوب ما پیام خود را نوشتیم ولی خوب جواب را کجا بگیریم.کجا از تایم لاین با خبر شویم.دستور به شکل زیر است.

curl http://twitter.com/statuses/public_timeline.xml | grep 'text'

این پابلیک تایم لاین توییتر هستش ولی خوب اگر میخواهیم تایم لاین خود راببینیم چه کنیم.

curl http://twitter.com/statuses/user_timeline.xml | grep 'text'

در اخر کار هم یک شل اسکریپت برای این کار در اختیار شما قرار می دهم.

بریم سراغ فرندفید حالا.این سایت که درآن می توانید به اسانی تمامی فید های خبری خود را در یک جا جمع کنید این اکان را به شما می دهد که از ای پی آی نیز استفاده کنید.در ضمن زبان فارسی در این سایت به خوبی پشتیبانی شده است و قابلیت اتصال به توییتر و برعکس را دارد.خوب حالا چه جوری اپدیت کنید یا فید ها را بخونیم.

در اینجا ما بهتر است از curl استفاده کنیم.اما قبل از ان احتیاج به کی (کلید) ای پی آی خود داریم .برای به دست اوردن این کی از این لینک استفاده کنید.

بعد از بدست اوردن کی می توانید به راحتی مطالب فرندفید خود را بخونید:

curl -u "nickname:key" http://friendfeed.com/api/feed/home

اینم نمونه پیامی که من ا رسال کردم:

pouyan@Voyoger ~ $ curl -u user:pass -d status="این مسیج از شل ارسال شده است" https://twitter.com/statuses/update.xml

و نتیجه

اینم اسکریپتی که هر ۱۰ دقیقه صفحه ترمینال شما را با آخرین توییت ها اپدیت می کنه.

!/bin/bash
while :
do
curl -s http://twitter.com/statuses/public_timeline.xml | sed -ne '/<\/*text>//gp'
sleep 600
done
exit

بعد اسمش را بگذاریدlinetweet.sh و برای اجرا ./lintweet  را اجرا کنید.

منبع

فرندفید (فارسی)* و توییتر (فارسی) چیست.

*پایین زبان فارسی را انتخاب کنید


چگونه بدون پسورد وارد SSH Shell شویم.

نگارش شده در تاريخ : ۰۲-۰۷-۱۳۸۸ | نويسنده : Pouyan | دسته : آموزشی, شل اکسس | بدون ديدگاه

می دانیم که برای وارد شدن به هر سیستمی،اگر در آن سیستم یک قسمت مدیریت کاربر وجود داشته باشد، نیاز به یک نام کاربر و رمز عبور داریم.در سیستم لینوکس نیز این چنین است.آسان -ترین روش برای وارد شدن به یک سیستم یونیکس بیس یا لینوکس اس اس اچ SSH می باشد.

خوب همه می دانیم که برای وارد شدن باید رمز عبور را وارد کنیم.اگر رمز عبور طولانی یا سخت باشد و یا اینکه آن را فراموش کرده باشیم.بهترین راه این است که این رمز را در یک فایل ذخیره کنیم که این هم ممکن است در هنگام دستبرد به کامپیوترخطرناک باشد.پس چه باید کرد.

وصل شدن به سرور با استفاده از کلید Key می باشد.برای اینکه چندین مرحله است که باید طی شود و  پس از ان دیگر نیازی به زدت کلمه ی عبور به هنگام وصل شدن نمی باشد.(من چون خودم لینوکس کارم این رو برای کاربران لینوکس می نویسم ولی کسانی که می خواهند این کار رو با پوتی putty انجام دهند نیز می توانند از لینکی که به زبان انگلیسی می باشد استفاده کند)

۱-ایجاد کلید روی کامپیوتر خود:


pouyan@wbd ~]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/pouyan/.ssh/id_rsa): /home/pouyan/.ssh/id_rsa
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/pouyan/.ssh/id_rsa.
Your public key has been saved in /home/pouyan/.ssh/id_rsa.pub.
The key fingerprint is:
27:7b:9a:21:c9:48:83:e5:05:85:8d:c4:0e:db:17:de pouyan@wbd

۲-درست کردن پوشه ی .ssh بر روی کامپیوتر مقصد:

pouyan@wbd ~]$ mkdir .ssh/
[pouyan@wbd ~]$ chmod 700 .ssh

۳-کپی کردن کی ایجاد شده در کامپیوتر مبدا در کامپیوتر مقصد،برای این کار از scp استفاده می کنیم.


[pouyan@wbd ~]$ scp .ssh/id_rsa.pub pouyan@Dest:/home/pouyan/.ssh/id_rsa.pub
The authenticity of host 'Dest' can't be established.
RSA key fingerprint is 34:41:21:8a:1d:3f:86:9f:25:c4:47:e9:59:6d:da:dc.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'Dest' (RSA) to the list of known hosts.
pouyan@Dest's password:
id_rsa.pub                                    ۱۰۰%  ۳۹۵     ۰٫۴KB/s   ۰۰:۰۰

۴- این مرحله  وارد کردن کد پابلیک به کد های دارای مجوز یا authorized_keys می باشد.چون ما از اس اس اچ ورژن دو استفاده می کنیم.برای همین:

pouyan@wbd ~]$ cat .ssh/id_rsa.pub >> .ssh/authorized_keys2

قرار می دهیم.۲ آخر کلید ها برای نشان دادن ورژن دو می باشد.

۵-پاک کردن فایل id_rsa.pub برای امنیت بیشتر با دستور rm.

pouyan@wbd ~]$ rm .ssh/id_rsa.pub

۶-روشن کردن مجوز فایل authorized_keys2:

pouyan@wbd ~]$ chmod 600 .ssh/authorized_keys2

۷-دیگر کار تمام است از مقصد خارج شده و دوباره وارد شوید دیگر از شما رمز عبور پرسیده نخواهد شد.


pouyan@pouyan-desktop:~$ ssh -l pouyan 192.168.2.3
Last login: Tue Sep 22 18:00:31 2009 from 192.168.2.254

البته اگر در هنگام ایجاد پابلیک کی روی آن رمز عبور نگذاشته باشید.

منبع:

linuxproblem.com

برای دوستانی که با putty نیز این امکان را می خواهند استفاده کنند:

aota.net

اگر روش های دیگری نیز وجود دارد خوشحال می شوم در قسمت کامنت ببینم.


خوراک

خوراک پز

نوشته‌های تازه

  • تست از روی نوکیا ان ۹۰۰
  • وصل کردن چند فایل پی دی اف به هم دیگر و ایجاد یک پی دی اف (merge)
  • Apod Nasa دریافت تمامی عکس ها
  • SVN Server خود را راه اندازی کنید.
  • مدیا پلیرهای لینوکسی – بخش اول (مقدمه)
  • Linux Tag
  • دلم نیومد این رو اضافه نکنم ….

پر بازدید ترین ها

  • کار کردن با اسکایپ در ابونتو - 3,794 بازدید
  • Ipod تازه،Notebook های کوچک تر و یک یوزپلنگ سریع! - 932 بازدید
  • تست گوشی تلفن همراه : G705 Sony Ericsson - 761 بازدید
  • اضافه کردن سرویس Pure-ftpd به Centos 5.2 - 747 بازدید
  • ریموت کنترل برای پخش کننده های موسیقی لینوکس با موبایل - 549 بازدید
  • مانیفست اینترنت - 530 بازدید

RSS خوشمزه

  • Share Spotify Playlists at ShareMyPlaylists.com
  • sFFT: Sparse Fast Fourier Transform
  • Registration
  • Golem.de: IT-News für Profis
  • Tutorial / Java Grundlagen / Arrays
  • PGP-Gebrauchsanleitung
  • Microsoft DreamSpark
  • Shirin Ebadi: 'Iran will achieve democracy' – Global Public Square - CNN.com Blogs
  • Open Archives Initiative Protocol for Metadata Harvesting - Wikipedia, the free encyclopedia
  • Math commands - Reference – OpenOffice.org Wiki

برچسب‌ها

5.2 Andorid Boot CentOS ftp ftpd HTC IPCom key Linux Patent Pure-fp pure-ftp Pure-ftpd putty ssh-keygen Vodafone آی پاد اسکایپ اف تی پی اپرا اپل اپن سرس اینترنت بنر بوت تاریخچه تست خبررسانی خبرنگار سرویس های وبی شل طراحی فارسی فایرفاکس لینوکس مانیفست مایکروسافت مرورگر وب سرور ویندوز وینوز پابلیک کی پوتی گراب

پیوندها

  • Bardiax's Blog
  • Choxos
  • آی لینوکس
  • اسناد متن باز
  • ام توکس
  • امین
  • ساسان
  • لینوکس و من
  • هفت سال – وبلاگ
  • وردپرس فارسی
  • گوگل لینوکس
  • یه انقلابی

دسته ها

  • Shell Script
  • آموزشی
  • اوبونتو
  • تلفن همراه
  • دانستنی ها
  • دسته‌بندی نشده
  • دی ان اس
  • سنت‌اواس
  • شبکه اجتماعی
  • شل اکسس
  • فناوری های جدید
  • لینوکس
  • وب سرور
  • کاربردی


Spread Firefox Affiliate Button

تمامی مطالب این وبلاگ تحت لیسانس GFDL منتشر می شود.نقل قول بدون ذکر منبع آزاد است.
اين قالب با استفاده از نيروي وردپرس فارسي و توسط گرافيكس بهينه و فارسي شده است.