خبرخوان سادهی ما
سلام خدمت همراهان وبلاگ،
در پست جدید وبلاگ میخوام شما رو با یک کتابخانه از کتابخانههای پایتون به اسم feedparser آشنا کنم.
کار این کتابخانه چیه؟
فرض کنید شما هر روز سایت باشگاه خبرنگاران جوان رو چک میکنید و خبر های اون رو میخونید! برای این کار لازمه شما هر بار که میخواهید اخبار رو بخونید وارد این سایت بشید! اما تقریباً اکثر وبسایت های دنیا امکانی رو فراهم کردن به اسم RSS که مخفف سه کلمه Rich Site Summary هست.
فرمت RSS بصورت یک فایل XML هست که شما میتونید اون رو توسط وبسایتهای مرجع مشاهده کنید.
حالا لازمه که ما RSS سایت باشگاه خبرنگاران جوان رو پیدا کنیم به وبسایتشون برید و RSSشون رو پیدا کنید.
http://www.yjc.ir/fa/rss/allnews
لینکی که مشاهده میکنید لینک RSS سایت باشگاه خبرنگاران جوان هست.
و الان ما میخوایم یک برنامه بنویسیم تا اخبار سایت رو داخل خط فرمان خود مشاهده کنیم.
برای این کار اول ما باید کتابخانه رو نصب کنیم:
pip install feedparser
و بعد از اون یه فایل با پسوند .py بسازید چون میخوایم با پایتون دوستداشتنی کارمون رو انجام بدیم :)
اولین کاری که باید انجام بدیم این است که کتابخانه رو به برنامه import کنیم:
بعد از این برای راحتی کار یک کلاس تعریف میکنیم:
داخل کلاس یک تابع سازنده هم تعریف میکنیم تا url ها رو دریافت کنه
به یک تابع دیگه هم نیاز داریم که url های دریافتی parse کنه و اطلاعاتی که ما میخوایم رو بدست بیاره.
(توضیحات بیشتر نمیدم :) تا با سرچ کردن داخل اینترنت جواب سؤالاتتون رو بگیرید)
و در نهایت همکلاس خودمون رو فرخوانی میکنیم و با تابعی که تعریف کردیم اطلاعات رو parse میکنیم.
خیلی ساده :) برنامهتون رو اجرا کنید :
اگر میخواید یک پروژه کامل رو که با feedparse نوشته شده رو ببینید میتونید از اکانت گیتهاب من دیدن فرمایید.
خوش باشید./