سلام. امیدوارم حالتون خوب باشه!
توی این مقاله قراره با یک کتابخانه جالب پایتون به نام wikipedia آشنا بشیم! حتما با سایت ویکیپدیا آشنا هستید. کتابخانه ویکیپدیا دسترسی و تجزیه داده ها از سایت ویکیپدیا رو برامون راحت میکنه.
بریم سراغ نصب...
برای نصب کتابخانه wikipedia، وارد محیط cmd میشیم و دستور زیر رو وارد میکنیم تا فرآیند نصب شروع بشه:
pip install wikipedia
طرز استفاده
ابتدا باید کتابخانه رو ایمپورت کنیم تا بتونیم از توابع و ویژگی هاش استفاده کنیم. وارد محیط کدنویسی میشیم و مینویسیم:
import wikipedia
با تابع summary میتونیم خلاصه مقاله ویکیپدیا ای که میخوایم رو در بیاریم. در اولین پارامتر، موضوع مد نظر و در دومین پارامتر، تعداد جمله هایی که قراره برامون خلاصه کنه رو وارد میکنم:
print(wikipedia.summary("iran", sentences=2))
با اجرا کردن کد بالا، خروجی زیر برامون نمایش داده میشه:
Iran (Persian: ایران Irân [ʔiːˈɾɒːn] (listen)), also called Persia, and officially the Islamic Republic of Iran, is a country in Western Asia. It is bordered by Iraq and
Turkey to the west, by Azerbaijan and Armenia to the northwest, by the Caspian Sea and Turkmenistan to the north, by Afghanistan and Pakistan to the east, and by the Gulf of Oman and the Persian Gulf to the south.
با تابع سرچ، میتونیم با دادن یک کلمه، لیستی از مقالات ویکیپدیای مخصوص به اون رو به صورت یک لیست، دریافت کنیم:
>>> wikipedia.search("python")
['Python', 'Python (programming language)', 'Monty Python', 'PYTHON', 'Ball python', 'Burmese python', 'Colt Python', 'Reticulated python', 'History of Python', 'Python (missile)']
میتونیم زبان مدنظرمون رو وارد کنیم تا توضیحات رو به اون زبان بهمون بده:
wikipedia.set_lang("fa")
print(wikipedia.search("python"))
خروجی:
['پایتون (زبان برنامه\u200cنویسی)', 'پایتون', 'فهرست مارها', 'مار', 'طراحی وب', 'مایکروسافت ویژوال استودیو', 'افلاطون', 'برنامه\u200cنویس', 'کامپایلر ZPE', 'نصب\u200cکننده بسته پایتون']
تابع دیگه ای هم به نام page وجود داره که با گرفتن عنوان یک مقاله، میتونید به لینک و محتوای مقاله دسترسی داشته باشید. ولی متاسفانه این تابع فعلا با مشکل مواجه هست و عملکرد درستی نداره :)
خیلی ممنون که با من همراه بودید. اگه خوشتون اومد، حتما مقاله رو لایک کنید!
فعلا :)