ویکی‌پدیا:درخواست‌های ربات/بایگانی‌کنندهٔ منابع برخط

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به ناوبری پرش به جستجو

تذکر: برای درخواست بایگانی به اینجا مراجعه نمائید.

ربات بایگانی‌کنندهٔ منابع برخط، منابعی که برخط (آنلاین) هستند را با کمک وبگاه https://www.webcitation.org بایگانی می‌کند و پیوند بایگانی را در الگوی یادکرد وارد می‌کند.

اجرا[ویرایش]

کد ربات در https://github.com/PersianWikipedia/fawikibot/blob/master/webcite.py موجود است. این کد با نسخهٔ رایج برنامهٔ ربات‌های ویکی‌پدیا (موسوم به pywikibot core) سازگار است.

برای اجرای ربات روی یک صفحهٔ خاص کافی است که دستور python pwb.py webcite -page:"نام صفحه" را وارد کنید.

نکته: این ربات به https://github.com/pastpages/webcitation وابستگی دارد و لازم است که قبل از اولین اجرا، با کمک دستور pip install webcite این پیش‌نیاز را نصب نمایید.

اجرای روی لبز[ویرایش]

روی سرورهای ابری ویکی‌مدیا (همان آزمایشگاه ابزارهای ویکی‌مدیا یا Labs که اسمش حالا شده Clouds) امکان نصب مستقیم pip را ندارید لذا به این شکل آن را به کار می‌گیرید و بستهٔ webcitation را نصب می‌کنید:

$ virtualenv -p python3 venv
$ source venv/bin/activate
$ pip install --upgrade pip
$ pip install webcitation

پس از این مرحله، هر بار که ربات را بخواهید اجرا کنید کافی است اول آن محیط مجازی (virtual environment یا venv) را فراخوانی کنید:

$ source venv/bin/activate
$ python foo/bar/pwb.py webcite -page:"SOMEPAGE"