راهنما:استفاده از پایتون در رباتهای ویکیپدیا
![]() | این صفحهٔ راهنما نیازمند بهروزرسانی است. لطفاً این صفحهٔ راهنما را به گونهای بهروز کنید که بازتابدهندهٔ رویدادهای اخیر یا اطلاعات جدیدِ بهدستآمده باشد. |
قالب رباتهای ویکیپدیا نوشته شده با پیتون (به اختصار pywikipedia) مجموعهای ابزارهای خودکار هستند که در ویکیپدیا یا پروژههای دیگر مدیاویکی کار میکنند. این صفحه اطلاعات کاملی به کسانی که میخواهند از نرمافزار رباتها استفاده کنند ارائه میکند.
نصب
ویرایشرباتهای pywikipedia به زبان پیتون نوشته شدهاند، پس شما نیازمند نصب پایتون هستید. نسخه پایتون نصب شده باید ۲٫۴ یا بالاتر باشد، هر چند بعضی از کدها در نسخه ۲٫۳ نیز ممکن است کار کنند ولی پشتیبانی از نسخههای قدیمی پیتون طرحریزی نشده است.
پیتون فعال
ویرایشپیتون فعال (ActivePython) قابل اجرا شدن در تمامی پایگاههای رایج (ویندوز، لینوکس، مک، یونیکس) میباشد. برای دریافت نسخه قابل اجرا در سیستم عاملهای مایکروسافت به اینجا بروید و پس از دریافت آن را نصب (Install) کنید. در سیستمعاملهای یونیکس و شبه یونیکس (مثل لینوکس) و مک معمولاً به طور پیشفرض این برنامه وجود دارد و نیازی به دریافت پیتون برای آنها نیست.
دریافت
ویرایشراه آسان برای دریافت رباتهای موجود PyWikipedia استفاده از آخرین انتشار شبانه موجود در این وب سایت است. نسخههای قدیمیتر را میتوانید از سورس فورج دریافت کنید. زمانی که شما PyWikipedia را دریافت نمودید، نیازی به نصب ندارد و کافیست آن را از وضعیت فشرده خارج سازید تا قابل استفاده شود.
برای مک این دستورالعمل را دنبال کنید و برای یافتن فایلهای PyWikipedia از اینجا اقدام نمایید.
دریافت با SVN
ویرایششما میتوانید از اسویان (subversion.tigris.org) برای بازیابی و به روز رسانی نسخههای PyWikipediaBot استفاده کنید. اگر کاربر ویندوز هستید TortoiseSVN توصیه میشود و برای مک این دستور العمل را دنبال کنید.
پیکر بندی
ویرایشپیکر بندی برای ویکیپدیا
ویرایشویرایشگر متن (مثلا NotePad در ویندوز) را باز کنید و یک فایل متنی با عنوان user-config.py
در پوشه pywikipedia ذخیره کنید. حال دو خط زیر را در user-config.py
وارد کنید:
کد | توضیح |
mylang = 'xx'
|
xx کد زبان پروژهای است که شما در آن فعالیت دارید، مثلا "fa" فارسی است. |
usernames['wikipedia']['fa'] = u'ExampleBot'
|
در این مثال، کاربر در ویکیپدیا فارسی کار میکند و یک شناسه رباتی با نام کاربری "ExampleBot" ساخته است.[۱] |
(اختیاری) usernames['wikipedia']['de'] = u'BeispielBot'
usernames['wikipedia']['en'] = u'ExampleBot'
usernames['wiktionary']['de'] = u'BeispielBot'
|
(اختیاری) اگر شما در بیشتر از یک پروژه ویکیپدیا کار میکنید، میتوانید چند شناسه کاربری دیگر را نیز وارد کنید. |
حال دوباره user-config.py
را ذخیره کنید.
پیکر بندی برای پروژههای دیگر ویکیمدیا
ویرایشسه خط زیر را در user-config.py
وارد کنید:
کد | توضیح |
mylang = 'xx'
|
xx کد زبان پروژهای است که شما در آن فعالیت دارید، مثلا "fa" فارسی است. |
family = 'sitename'
|
"Sitename" نام وبگاهی است که در آن فعالیت میکنید و میتواند wiktionary ,wikibooks ,wikiquote یا حتی پروژهای جز پروژههای ویکیمدیا مثل wikitravel باشد. (فهرست کامل پروژهها را میتوانید در pywikipedia/families folder پیدا کنید). |
usernames['memoryalpha']['en'] = u'ExampleBot'
|
برای مثال شما میخواهید در Memory Alpha انگلیسی فعالیت کنید و یک حساب ربات با نام کاربری ExampleBot ساختهاید. |
(فقط برای ویکیانبار) mylang = 'commons'
family = 'commons'
usernames['commons']['commons'] = 'UserBot'
|
(فقط برای ویکیانبار) If you work on Wikimedia Commons, specify |
حالا دوباره user-config.py
را ذخیره کنید.
پیکر بندی برای پروژههای دیگر (غیر از ویکیمدیا)
ویرایشاجازه در ویکی پروژهها
ویرایشاز این که ویکی مورد نظر شما ربات را تأیید کند اطمینان حاصل نمایید. البته بستگی به ویکی مورد نظر دارد در بعضیها شما میتوانید هر کار که خواستید بکنید ولی در موارد دیگر باید در ابتدا اجازه داشته باشید. با استفاده از مرورگر عادی مانند (اینترنت اکسپلور-فایرفاکس- کروم-...)یک کاربر و پسورد برای ربات خود بسازید. سعی کنید از نامهای مشخص استفاده کنید تا کاربر ربات از انسان متفاوت باشد و همچنین در نام کاربری ربات اسم خودتان را لحاظ کنید تا مشخص باشد که چه کسی هدایت کننده ربات میباشد. متداولترین روش افزودن کلمه bot به انتهای اسم کاربری میباشد ولی روشهای دیگری وجود دارد. در ویکیپدیا انگلیسی رباتهایی اجازه کار دارند که در این لینک ثبت شده باشند en:Wikipedia:Bots/Requests for approval
در خواست پرچم برای ربات
ویرایشبرای اطلاع از نحوه درخواست پرچم به لینک سیاست رباتیک مراجعه کنید
استفاده
ویرایشانتخاب و راه اندازی اسکریپت ربات
ویرایشبرای استفاده از کدهای آماده به اینجا مراجعه کنید و برای اسکریپت میان ویکی راهنما روبات میانویکی را مطالعه کنید.
نشانوندهای خط فرمان
ویرایشبهروز رسانی
ویرایشچگونگی اعلام خطا
ویرایشگسترش
ویرایشجستارهای وابسته
ویرایش- راهنمای نصب پایویکیبوت در مدیاویکی
- راهنما:شروع کار با ربات پایتون
- راهنما:شروع کار با تولسرور
- راهنما روبات میانویکی
- چنانچه برای اعمال تنظیمات به راهنمای بیشتری نیاز دارید به#pywikibot اتصال یا pywikipediabot mailing list سر بزنید.
منابع و پانویس
ویرایش- ↑ حرف 'u' قبل از شناسه کاربری برای یونیکد قرار میگیرد. قرار گیری حرف 'u' چنانچه شناسه کاربری شما دارای کارکترهای اسکی نباشد بسیار مهم است.
- فراویکی
- آموزش مدیا ویکی https://www.mediawiki.org/wiki/Manual:Pywikibot/fa