Manual:Pywikibot/login.py/ar

login.py هو برنامج بايثون يقوم بتسجيل المستخدم الذي يعمل على باي ويكي بوت على النظام الذي يستخدم البيانات والذي يمكن إيجاده في .

الدخول بصفة البوت
توفر البوتات نتائج معينة ونتيجةً لذلك، ينبغي ألا يحتاجوا الانتباه الذي تتطلبه التغييرات الأخرى. بامتلاك مستخدم معين لتشغيل برنامج البوت، التغييرات الناتجة بهذه الطريقة ستكون مخفية على شاشة أحدث التغييرات القياسية. وضع البوت يُعطَى عندما يكون المجتمع في صالح شخص يقوم بتشغيل بوت.

إن كنت تريد تسجيل الدخول أيضًا بحسابك مدير النظام (حذف التصنيفات المنقولة...) لا بد أن تضيف

sysopnames['wikiproject']['languagecode'] = 'YourSysopUsername'

إلى user-config.py وتبدأ login.py بوسيط -sysop

كيف يعلم أين يسجل الدخول
في ملف user-config.py يوجد ثلاثة مكونات:


 * 1) اللغة: mylang
 * 2) العائلة: family - هذا يشير إلى اسم الويكي، متضمنًا ويكيبيديا أو ويكاموس
 * 3) اسم المستخدم: username - يمكن لهذا أن يكون أي مستخدم ولكن ينبغي أن يكون المستخدم المسجل ليعمل بصفته بوت.

حتى تتمكن من تسجيل الدخول إلى جميع المشروعات أو اللغات المذكورة في user-config.py، خيار  يمكن استخدامه، وإن كانت نفس كلمة المرور مستخدمة عبر تلك المشروعات، يمكن دمجها باستخدام   حتى لا يطلب البرنامج لكلمة المرور لكل موقع.

will login on all projects in user-config.py, using the same password for all. For now, using -pass option is not supported. (T102477) You should use password file instead. Create file with text like '("en", "wikipedia", "User", "password")' (you can use more than one line). Then, insert in your user-config.py file 'password_file = "path_to_password_file"' line. After this Pywikibot should use data from this file when he need to login.

Login using OAuth
Pywikibot supports login using OAuth authentication instead of password. The OAuth feature needs the site with installed and configured properly. OAuth is more secure (passwords are not sent over the internet, can be invalidated at any time, and the permissions of the bot user can be restricted) and should generally be preferred over normal login. See on how to use it (it does not involve login.py).

If for some reason you want to log your bot in as a multi-user OAuth app (not recommended, but e.g. older MediaWiki might not support owner-only apps), you can use login.py for that, with the option. The process contains the following steps:


 * 1) Create OAuth app at  on meta if it does not exist yet, and record the consumer key and secret
 * 2) Run
 * 3) Input OAuth consumer key
 * 4) Input OAuth consumer secret
 * 5) Authenticate user via web browser. You may need to manually copy the url from the terminal if the web browser doesn't open up automatically.
 * 6) Input response query string to terminal when authentication succeeds. E.g.: oauth_verifier=xxx&oauth_token=yyy
 * 7) Copy and paste authentication entry generated into .

,,  ,   and   are not compatible with.