Hello Guys, How are you all? Hope You all Are Fine. Today I am trying to use pytube and I am facing following error AttributeError: ‘NoneType’ object has no attribute ‘span’ in Python. So Here I am Explain to you all the possible solutions here.
Without wasting your time, Let’s start This Article to Solve This Error.
How AttributeError: ‘NoneType’ object has no attribute ‘span’ Error Occurs ?
I am trying to use pytube and I am facing following error.
AttributeError
Traceback (most recent call last)
<ipython-input-29-0bfa08b87614> in <module>
AttributeError: 'NoneType' object has no attribute 'span'
How To Solve AttributeError: ‘NoneType’ object has no attribute ‘span’ Error ?
How To Solve AttributeError: ‘NoneType’ object has no attribute ‘span’ Error ?
To Solve AttributeError: ‘NoneType’ object has no attribute ‘span’ Error There are issue is that the regex expects a function with an argument So that You just need to change This line in your package. First of all Just open this path C:\Python38\lib\site-packages\pytube\parser.py. Change this line: 152: func_regex = re.compile(r”function\([^)]+\)”) With 152: func_regex = re.compile(r”function\([^)]?\)”). Now, Your error must be solved.
AttributeError: ‘NoneType’ object has no attribute ‘span’
To Solve AttributeError: ‘NoneType’ object has no attribute ‘span’ Error There are issue is that the regex expects a function with an argument So that You just need to change This line in your package. First of all Just open this path C:\Python38\lib\site-packages\pytube\parser.py. Change this line: 152: func_regex = re.compile(r”function\([^)]+\)”) With 152: func_regex = re.compile(r”function\([^)]?\)”). Now, Your error must be solved.
Solution 1: Change this line
There are issue is that the regex expects a function with an argument So that You just need to change This line in your package.
- First of all Just open this path C:\Python38\lib\site-packages\pytube\parser.py.
- Change this line:
152: func_regex = re.compile(r"function\([^)]+\)")
- With
152: func_regex = re.compile(r"function\([^)]?\)")
- Now, Your error must be solved.
Solution 2: Install this pytube
Just uninstall old pytube and Install this pytube with this commandline.
pip install git+https://github.com/baxterisme/pytube
Summary
It’s all About this issue. Hope all solution helped you a lot. Comment below Your thoughts and your queries. Also, Comment below which solution worked for you?
Also, Read