ویکی‌پدیا:چگونه یک ربات بسازیم: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Mehdi.pwn (بحث | مشارکت‌ها)
←‏Api برای رباتها: اشتباهات تایپی
برچسب‌ها: ویرایش همراه ویرایش از وبگاه همراه
 
خط ۲۹:
از آنجایی که برای درست کردن صفحات ویکی‌پدیا یک ربات نیازمند دریافت و ویرایش و بازپس دادن اطلاعات می‌باشد. ابزارهای گرافیکی برنامه‌نویسی بسیاری برای رباتها طراحی شده‌است و در دسترس می‌باشد.
* '''[[mw:API|MediaWiki API]]'''
یک کتابخانه‌ای برای دادن اجازه به رباتها- برای پردازش خودکار - برای ساختن کووری‌هاکوئری‌ها و تغییرات پست‌ها می‌باشد. این کتابخانه برای زبان‌های متفاوتی موجود می‌باشد [[جی‌سون]]، [[XML]], [[YAML]]
موارد جدید کاملاً با Query API interface قدیمی ساگاریسازگاری دارد. اینجا را ببینید[[API manual page]].
 
''وضعیت:'' برای تمام پروژه‌های ویکی‌مدیا با زیر مجموعه‌های کامل موجود می‌باشد. توانایی برای ویرایش صفحات تمام پروژه‌های ویکی‌مدیا از طریق api.php فعال شده‌است و به رباتها اجازه می‌دهد که تمام عملیاتها را بدون ویرایش تصویری انجام دهد.
خط ۳۹:
w/index.php?title=Wikipedia:... &action=render
</code>
را می‌دهد و در نتیجه نوار ابزارهای کناری و زبانه‌های ویکی‌پدیا حذف می‌گردند و کار کردن روی گرافیک اصلی ویکپدیاویکی پدیا که انسان می‌بیند سریع تر و آسان‌تر می‌شود.
 
موارد دیگری از index.php ممکن است مفید باشد مانند لیست Manual:Parameters to index.php که نیاز کمی برای استفاده از تکنیک در حال حاضر احساس می‌شود و این تکنیک معمولاً به وسیله ربات‌های قدیمی که قبل از به وجود آمدن API بودند کاربرد داشته است.
 
''وضعیت:'' نامطلوب
خط ۵۵:
'''وضعیت:''' در ساختار کلیه سرورهای مدیا ویکی به صورت توکار موجود می‌باشد
 
بعضی از سروهای ویکی‌پدیا تنطیم شده‌اند تا اجازه فشرده سازی محتویات را به کاربر بدهند. gzip این عمل می‌تواند: با یک خط دستور <code>"Accept-Encoding: gzip"</code> در بخش ابتدایی HTTP می‌توان به محتویات فشرده شده دست یافت البته در صورتی که HTTP پاسخ <code>"Content-Encoding: gzip"</code> بدهد متن‌ها به صورت فشرده هستند در غیر این صورت به صورت عادی ذخیره شده‌اند. این مورد به نرم‌افزار ویکی‌مدیا ربطی ندارد بلکه به سرور بستگی دارد. همچنین ممکن است سایتهایی که از ویکی‌مدیا استفاده می‌کنند از فشرده سازی استفاده نکرده باشند.
 
== ورود به سیستم ==