پرش به محتوا

بحث راهنما:شروع کار با ربات پایتون

محتوای صفحه در زبان‌های دیگر پشتیبانی نمی‌شود
افزودن مبحث
از ویکی‌پدیا، دانشنامهٔ آزاد
آخرین نظر: ۹ سال پیش توسط Sodeif در مبحث مشکل در cmd

به نظر بنده در این راهنما باید هر کاربر ربات رانی مشارکت کند و راهنما را کامل کند.مثلا پرسش هایی که از ربات رانان می شود را به بخش پرسش و پاسخ این مقاله اضافه کنند یا اگر گزارشی از خرابی و اشکال در گامی می شود در راهنما اصلاح کنند.بنده در صورت عدم مخالفت قصد اضافه کردن این مطالب را دارم:

۱- این پرسش و پاسخ.

۲- حذف نام اسکریپت ولکام در گام سوم زیرا اجرای این اسکریپت به علت به روز نبودن در ویکی‌پدیا خرابکاری می کند.

۳- نام مشخصات ورژن ویندوز که در این مقاله استفاده شده.چون اینکه این راهنما برای استفاده در ویندوز اکس پی نوشته شده. Rezadecoder (بحث) ‏۲۴ مهٔ ۲۰۱۴، ساعت ۰۶:۰۰ (UTC)پاسخ

مشکل در cmd

[ویرایش]

درود چگونه می توان ارور زیر رو حل کرد؟

C:\pywikibot>login.py

Traceback (most recent call last):

 File "C:\pywikibot\login.py", line 59, in <module>
   import query
 File "C:\pywikibot\query.py", line 30, in <module>
   import wikipedia as pywikibot
 File "C:\pywikibot\wikipedia.py", line 6062, in <module>
   versionrev=(version.getversiondict()["rev"])
 File "C:\pywikibot\pywikibot\version.py", line 60, in getversiondict
   (tag, rev, date, hsh) = getversion_git(_program_dir)
 File "C:\pywikibot\pywikibot\version.py", line 178, in getversion_git
   hsh = open(os.path.join(_program_dir, '.git/refs/heads/master'), 'r').read()
.strip(" \n")

IOError: [Errno 2] No such file or directory: 'C:\\pywikibot\\.git/refs/heads/ma ster'

C:\pywikibot>

لطفا راهنمایی کنید. ممنونم Peredhil (talk) ‎‏ ‏۵ اکتبر ۲۰۱۴، ساعت ۱۰:۰۷ (UTC)پاسخ

خروجی version.py را اینجا بگذارید (و البته بهتر است قبلش پای ویکی را بروز کنید) و من را پینگ کنید. :)امیرΣυζήτηση ‏۵ اکتبر ۲۰۱۴، ساعت ۱۱:۰۳ (UTC)پاسخ

@Ladsgroup: چگونه پای ویکی را آپدیت کنم؟ از کجا؟ Peredhil (talk) ‎‏ ‏۵ اکتبر ۲۰۱۴، ساعت ۱۱:۲۰ (UTC)پاسخ

[۱] دانلود کنید و فایل‌ها را جایگزین کنید. اگر از گیت استفاده می‌کنید که بعید می‌دانم به جایش git pull بزنید:)امیرΣυζήτηση ‏۵ اکتبر ۲۰۱۴، ساعت ۱۱:۲۲ (UTC)پاسخ

@Ladsgroup:
‎core (formerly "rewrite") ‎compat (formerly "trunk")‎ Submodules رو دیگه دانلود کنم؟ Peredhil (talk) ‎‏ ‏۵ اکتبر ۲۰۱۴، ساعت ۱۱:۳۶ (UTC)پاسخ

compat را دانلود کنید. :)امیرΣυζήτηση ‏۵ اکتبر ۲۰۱۴، ساعت ۱۱:۵۱ (UTC)پاسخ

@Ladsgroup: دانلود کردم. User config و cmd رو بسازم؟ Peredhil (talk) ‎‏ ‏۵ اکتبر ۲۰۱۴، ساعت ۱۱:۵۴ (UTC)پاسخ

@Ladsgroup:

User config و cmd رو ساختم و فقط compat رو دانلود کردم. توی cmd لاگین کردم و پیام زیر اومد.

C:\compat>login.py Retreving commit log from https://tools.wmflabs.org/pywikibot/gitlog.txt

Peredhil (talk) ‎‏ ‏۵ اکتبر ۲۰۱۴، ساعت ۱۲:۴۶ (UTC)پاسخ

این تیکه مشکل دیگری است که به زودی حلش می‌کنم. حال که پای ویکی آپدیت شده تست کردید چه اروری می‌دهد؟ :)امیرΣυζήτηση ‏۶ اکتبر ۲۰۱۴، ساعت ۰۹:۵۶ (UTC)پاسخ

@Ladsgroup: ممونم الان دیگه پسورد لازمه، چون مجوز نگرفتم پسورد رو وارد نکنم؟ اگر چیزی نیست که پسورد رو وارد کنم، کی مجوز دریافت کنم؟ Peredhil (talk) ‎‏ ‏۹ اکتبر ۲۰۱۴، ساعت ۱۰:۵۲ (UTC)پاسخ

شما با لاگین کردن کاری نمی‌کنید و طبیعتا لاگین کردن نیازی به مجوز ندارد. حتی یکی دو ویرایش آزمایشی در فضای نام کاربری بدون مجوز نیز نیازی به مجوز ندارد. ارادتمند :)امیرΣυζήτηση ‏۹ اکتبر ۲۰۱۴، ساعت ۱۰:۵۶ (UTC)پاسخ

@Ladsgroup: چند سوال،

  • در قسمت کد مبدأ ربات: pywikipedia، یا AWB،

‎ pywikipedia رو باید نوشت؟

  • در قسمت شرح روش اجرا، چه چیزی باید نوشت؟

جواب بعضی سوالات واضحه ولی برای اطمینان می پرسم:) Peredhil (talk) ‎‏ ‏۱۰ اکتبر ۲۰۱۴، ساعت ۱۰:۰۲ (UTC)پاسخ

بنده هم مشکلی دارم، هنگامی که عبارت ""python login.py -all"" را در cmd وارد میکنم می گوید:

'python' is not recognized ad an internal or external command, operable program or batch file.

با هردو نسخه کامپت و کور امتحان کردم و پایتون را چندین بار نصب کردم. سیستم عاملم هم ویندوز 8 هست. 12987 (بحث) ‏۱۴ ژوئیهٔ ۲۰۱۵، ساعت ۱۵:۲۵ (UTC)پاسخ

درود. نگاهی به متغیرهای سراسری سیستم خود بیندازید. احتمالا مسیر پایتون در متغیر path موجود نیست. اگر نبود آدرس پوشه را بعد از یک نقطه ویرگول (;) به متغیر path اضافه کنید. آدرس باید بدون گیومه (") باشد. ☼ Leyth (بحث) ☼ ‏۱۴ ژوئیهٔ ۲۰۱۵، ساعت ۱۸:۵۷ (UTC)پاسخ
بعد از آن احتمالا سیستم‌عامل‌تان به یک راه‌اندازی مجدد هم نیاز دارد. من همین الآن که مسیر پایتون را برای امتحان از path حذف کردم پایتون دیگر از طریق cmd اجرا نمی‌شود (خطای python is not recognized... می‌دهد) ، بعد از رستارت هم شوربختانه انگیزهٔ دیگری ندارم که به ویندوز برگردم و بررسی کنم که درست شده یا نه. ☼ Leyth (بحث) ☼ ‏۱۴ ژوئیهٔ ۲۰۱۵، ساعت ۱۹:۰۱ (UTC)پاسخ
بسیار ممنونم از کمکتان فقط من چند فایل را امتحان کردم و نفهمیدم کدام فایل را باید به path اضافه کنم. اگر این را هم بگویید ممنون می شوم. 12987 (بحث) ‏۲۰ ژوئیهٔ ۲۰۱۵، ساعت ۱۲:۴۸ (UTC)پاسخ
چیزی که نیاز دارید تا اضافه کنید فایل نیست بلکه مسیر است. مثلا D:\Program Files\Python . در واقع آدرس پوشه‌ای را می‌دهید که فایل python.exe در آن قرار دارد (و همچنین پوشه‌های include و libs). بعد از آن در cmd بزنید: path تا تمام متغیرها برای‌تان چاپ شود. ☼ Leyth (بحث) ☼ ‏۲۰ ژوئیهٔ ۲۰۱۵، ساعت ۱۹:۳۶ (UTC)پاسخ
بسیار از کمکهایتان ممنونم. درست شد. 12987 (بحث) ‏۲۱ ژوئیهٔ ۲۰۱۵، ساعت ۱۸:۵۵ (UTC)پاسخ