انجمن‌های فارسی اوبونتو

جامعه کاربران => معرفی نرم‌افزار => نویسنده: afrod در 13 آذر 1392، 12:13 ق‌ظ

عنوان: اسکریپت دانلود از coursera.org
ارسال شده توسط: afrod در 13 آذر 1392، 12:13 ق‌ظ
https://github.com/coursera-dl/coursera (https://github.com/coursera-dl/coursera)

https://www.coursera.org




..................................................................
Traceback (most recent call last):
  File "./coursera-dl", line 4, in <module>
    from coursera import coursera_dl
  File ~/coursera-master/coursera/coursera_dl.py, line 56, in <module>
    import requests
ImportError: No module named requests
برای اجرای اسکریپت با خطای بالا مواجه میشم
عنوان: پاسخ : اسکریپت دانلود از coursera.org - ارور در اجرای اسکریپت: No module named requests
ارسال شده توسط: xubuntu4iran در 13 آذر 1392، 12:18 ق‌ظ
urlت چی بوده؟
عنوان: پاسخ : اسکریپت دانلود از coursera.org - ارور در اجرای اسکریپت: No module named requests
ارسال شده توسط: afrod در 13 آذر 1392، 11:07 ق‌ظ
هنوز به مرحله url نرسیدم! مثلا دستور زیر خطای بالا رو میده:
./coursera-dl --helpبا urlهایی که خودش در گیتهاب مثال زده بود هم تست کردم، همون خطای بالا رو می گیرم
عنوان: پاسخ : اسکریپت دانلود از coursera.org - ارور در اجرای اسکریپت: No module named requests
ارسال شده توسط: xubuntu4iran در 13 آذر 1392، 11:11 ق‌ظ
این ماژول رو باید نصب کنی:
https://pypi.python.org/pypi/requests
عنوان: پاسخ : اسکریپت دانلود از coursera.org - ارور در اجرای اسکریپت: No module named requests
ارسال شده توسط: afrod در 13 آذر 1392، 06:27 ب‌ظ
ممنونم. با نصب sudo pip install requests ارور رفت.
url رو چجوری باید پیدا کرد. برای مثلا https://www.coursera.org/course/logic1 کدوم قسمت را باید استفاده کرد. logic1 رو اختیار کردم اما کاری انجام نداد:
./coursera-dl -u ****** -p ******** logic1
عنوان: پاسخ : اسکریپت دانلود از coursera.org - ارور در اجرای اسکریپت: No module named requests
ارسال شده توسط: xubuntu4iran در 13 آذر 1392، 07:01 ب‌ظ
ممنونم. با نصب sudo pip install requests ارور رفت.
url رو چجوری باید پیدا کرد. برای مثلا https://www.coursera.org/course/logic1 کدوم قسمت را باید استفاده کرد. logic1 رو اختیار کردم اما کاری انجام نداد:
./coursera-dl -u ****** -p ******** logic1[code]

اگه می‌خوای اون ویدئوی سمت راست رو دانلود کنی یک فریم یوتیوب embed است!
عنوان: پاسخ : اسکریپت دانلود از coursera.org
ارسال شده توسط: afrod در 14 آذر 1392، 10:58 ق‌ظ
نه دیگه! کل دوره درسی رو می خوام! طبق توضیحاتش چندین ویدیوی 5 تا 15 دقیقه ایه:
Logic: Language and Information 1
Workload: 6-8 hours/week
Subtitles Available In: English
consist of lecture videos, which are between 5 and 15 minutes in length
watch the lectures, read the notes, practice your skills, think, and discuss the material online with other people
یا کد مربوط به این لینک (https://www.coursera.org/course/cdt208) چطور؟
./coursera-dl -u <EMAIL> -p <PASSWORD> cdt208که مثل قبلی ارور زیر رو می ده:
Downloading class: cdt208
Starting new HTTPS connection (1): class.coursera.org
404 Client Error: Not Found
Could not find class: cdt208
اگر کد url عبارت cdt208 نیست پس چیه آخه  ](*,)

و این هم توضیحی که در گیتهاب داده و منظورش رو نمیفهمم:
Make sure the class name you are using corresponds to the resource name used in the URL for that class: https://class.coursera.org/<CLASS_NAME>/class/index
Note that many courses (most, perhaps?) may remove the materials after a little while after the course is completed, while other courses may retain the materials up to a next session/offering of the same course to avoid problems with academic dishonesty, apparently
عنوان: پاسخ : اسکریپت دانلود از coursera.org
ارسال شده توسط: xubuntu4iran در 14 آذر 1392، 12:06 ب‌ظ
مستقیم وصل می‌شی؟
عنوان: پاسخ : اسکریپت دانلود از coursera.org
ارسال شده توسط: afrod در 14 آذر 1392، 03:19 ب‌ظ
ممنون از توجهت. حل شد. باید ابتدا توی دروه enroll می کردم. یعنی نرم افزار وصل میشه به اکانت خودم و درسهای توی اکانتم رو دانلود میکنه. من فکر می کردم مثل youtub_dl کار میکنه!
عنوان: پاسخ : اسکریپت دانلود از coursera.org
ارسال شده توسط: afrod در 18 آذر 1392، 10:48 ب‌ظ
هنوز موفق به دانلود نشدم.
دستور زیر که در لیست مثالهای داخل گیتهاب اومده به خوبی کار می کنه حتی بدون اینکه من در دوره درسی اش enroll کرده باشم:./coursera-dl -u ****** -p ****** --path=~/Coursera modelthinking-004اما دوره هایی که خودم از سایت کورسرا انتخاب می کنم مثلا https://www.coursera.org/course/cgt یا همون logic1 که بالا لینک کردم:
./coursera-dl -u ****** -p ****** --path=~/Coursera cgt
./coursera-dl -u ****** -p ****** --path=~/Coursera logic1
با خطای زیر روبرو می شن:
Could not authenticate: Cannot login on class.coursera.org
در واقع مشکل من اینه که نمی دونم کد درس رو چجوری پیدا کنم!