کتابخانه wikipedia پایتون

زمان مطالعه: 10 دقیقه ویرایش: 1401/10/14

سلام. امیدوارم حالتون خوب باشه!

توی این مقاله قراره با یک کتابخانه جالب پایتون به نام wikipedia آشنا بشیم! حتما با سایت ویکی‌پدیا آشنا هستید. کتابخانه ویکی‌پدیا دسترسی و تجزیه داده ها از سایت ویکی‌پدیا رو برامون راحت میکنه.

بریم سراغ نصب...

 

نصب کتابخانه ویکی‌پدیا در پایتون

برای نصب کتابخانه wikipedia، وارد محیط cmd میشیم و دستور زیر رو وارد میکنیم تا فرآیند نصب شروع بشه:

pip install wikipedia

 

طرز استفاده

ابتدا باید کتابخانه رو ایمپورت کنیم تا بتونیم از توابع و ویژگی هاش استفاده کنیم. وارد محیط کدنویسی میشیم و مینویسیم:

import wikipedia

 


تابع summary

با تابع 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.

 

تابع search

با تابع سرچ، میتونیم با دادن یک کلمه، لیستی از مقالات ویکی‌پدیای مخصوص به اون رو به صورت یک لیست، دریافت کنیم:

>>> wikipedia.search("python")
['Python', 'Python (programming language)', 'Monty Python', 'PYTHON', 'Ball python', 'Burmese python', 'Colt Python', 'Reticulated python', 'History of Python', 'Python (missile)']

 

تابع set_lang

میتونیم زبان مدنظرمون رو وارد کنیم تا توضیحات رو به اون زبان بهمون بده:

wikipedia.set_lang("fa")
print(wikipedia.search("python"))

خروجی:

['پایتون (زبان برنامه\u200cنویسی)', 'پایتون', 'فهرست مارها', 'مار', 'طراحی وب', 'مایکروسافت ویژوال استودیو', 'افلاطون', 'برنامه\u200cنویس', 'کامپایلر ZPE', 'نصب\u200cکننده بسته پایتون']

 

تابع دیگه ای هم به نام page وجود داره که با گرفتن عنوان یک مقاله، میتونید به لینک و محتوای مقاله دسترسی داشته باشید. ولی متاسفانه این تابع فعلا با مشکل مواجه هست و عملکرد درستی نداره :)

 


خیلی ممنون که با من همراه بودید. اگه خوشتون اومد، حتما مقاله رو لایک کنید!

فعلا :)



1
user نوشته شده توسط عرفان سلیمی علاقه‌مند به برنامه‌نویسی، خصوصا پایتون و C++


دیدگاه


برای ثبت دیدگاه، وارد شوید