Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

edx-dl not working #662

Open
anonymous008 opened this issue Jan 26, 2021 · 5 comments
Open

edx-dl not working #662

anonymous008 opened this issue Jan 26, 2021 · 5 comments

Comments

@anonymous008
Copy link

edx-dl not downloading my courses

Your environment

  • Operating System (Ubuntu 20):
  • Python 3:
  • youtube-dl version: latest
  • edx-dl version: latest

Steps to reproduce
edx-dl is not downloading any course. I have tried all the urls.
help me fix edx-problems
WhatsApp Image 2021-01-26 at 3 03 39 PM
WhatsApp Image 2021-01-26 at 3 03 40 PM

Actual behaviour
Building initial headers for future requests.
Getting initial CSRF token.
Found CSRF token.
Logging into Open edX site: https://courses.edx.org/login_ajax
Extracting course information from dashboard.
Traceback (most recent call last):
File "/home/anonymous/anaconda3/bin/edx-dl", line 8, in
sys.exit(main())
File "/home/anonymous/anaconda3/lib/python3.8/site-packages/edx_dl/edx_dl.py", line 1020, in main
all_selections = {selected_course:
File "/home/anonymous/anaconda3/lib/python3.8/site-packages/edx_dl/edx_dl.py", line 1021, in
get_available_sections(selected_course.url.replace('info', 'course'),
File "/home/anonymous/anaconda3/lib/python3.8/site-packages/edx_dl/edx_dl.py", line 184, in get_available_sections
page = get_page_contents(url, headers)
File "/home/anonymous/anaconda3/lib/python3.8/site-packages/edx_dl/utils.py", line 58, in get_page_contents
result = urlopen(Request(url, None, headers))
File "/home/anonymous/anaconda3/lib/python3.8/urllib/request.py", line 222, in urlopen
return opener.open(url, data, timeout)
File "/home/anonymous/anaconda3/lib/python3.8/urllib/request.py", line 531, in open
response = meth(req, response)
File "/home/anonymous/anaconda3/lib/python3.8/urllib/request.py", line 640, in http_response
response = self.parent.error(
File "/home/anonymous/anaconda3/lib/python3.8/urllib/request.py", line 569, in error
return self._call_chain(*args)
File "/home/anonymous/anaconda3/lib/python3.8/urllib/request.py", line 502, in _call_chain
result = func(*args)
File "/home/anonymous/anaconda3/lib/python3.8/urllib/request.py", line 649, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 403: Forbidden

@redtux
Copy link

redtux commented Jan 29, 2021

Hi, thank you for coursera-dl & edx-dl! 🎉 I can verify errors when trying to download a course.

--list-courses is working fine for me as well, and my environment is similar to that of @anonymous008.

See system details and error
$ lsb_release -d
Description:    Ubuntu 20.04.1 LTS

$ python --version
Python 3.8.5

$ pip --version
pip 21.0 from /home/redtux/.local/lib/python3.8/site-packages/pip (python 3.8)

$ youtube-dl --version
2021.01.24.1

$ edx-dl --version
0.1.13

$ edx-dl -u "redtux@example.com" https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS101x+1T2020/course/ -o LFS101-Linux
edx_dl version 0.1.13
Password:
Building initial headers for future requests.
Getting initial CSRF token.
Found CSRF token.
Logging into Open edX site: https://courses.edx.org/login_ajax
Extracting course information from dashboard.
Traceback (most recent call last):
  File "/home/redtux/.local/bin/edx-dl", line 8, in <module>
    sys.exit(main())
  File "/home/redtux/.local/lib/python3.8/site-packages/edx_dl/edx_dl.py", line 1020, in main
    all_selections = {selected_course:
  File "/home/redtux/.local/lib/python3.8/site-packages/edx_dl/edx_dl.py", line 1021, in <dictcomp>
    get_available_sections(selected_course.url.replace('info', 'course'),
  File "/home/redtux/.local/lib/python3.8/site-packages/edx_dl/edx_dl.py", line 184, in get_available_sections
    page = get_page_contents(url, headers)
  File "/home/redtux/.local/lib/python3.8/site-packages/edx_dl/utils.py", line 58, in get_page_contents
    result = urlopen(Request(url, None, headers))
  File "/usr/lib/python3.8/urllib/request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "/usr/lib/python3.8/urllib/request.py", line 531, in open
    response = meth(req, response)
  File "/usr/lib/python3.8/urllib/request.py", line 640, in http_response
    response = self.parent.error(
  File "/usr/lib/python3.8/urllib/request.py", line 569, in error
    return self._call_chain(*args)
  File "/usr/lib/python3.8/urllib/request.py", line 502, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.8/urllib/request.py", line 649, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 403: Forbidden

@wanzhiyu
Copy link

wanzhiyu commented Feb 3, 2021

same problem

@ahmad-aboelnasr
Copy link

Same problem.

@taluk48
Copy link

taluk48 commented Feb 5, 2021

i tried what is written on this page #649

the comments of the user @RJFeddeler helped. edx-dl is downloading only videos for now. but sometimes giving error "no downloadable video found." when i get this error i run script code over and over again. it worked after a few tries.

Ekran görüntüsü 2021-02-05 160553

@mobiiin
Copy link

mobiiin commented Feb 25, 2021

change line 425 of edx_dl.py to
'User-Agent': 'Chrome/88.0.4324.190'
input your chrome version

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants