Problème :
En essayant de faire urlsplit sur une URL en Python 3 :
urlsplit_misuse_example.py
from urllib.parse import urlparse
path = urlparse.urlsplit(remote_image_url).pathurlsplit_misuse_example.py
from urllib.parse import urlparse
path = urlparse.urlsplit(remote_image_url).pathvous voyez le message d’erreur suivant :
urlsplit_attributeerror.txt
AttributeError Traceback (most recent call last)
Input In [30], in <cell line: 3>()
1 from urllib.parse import urlparse
----> 3 path = urlparse.urlsplit(remote_image_url).path
4 filename = posixpath.basename(path)
AttributeError: 'function' object has no attribute 'urlsplit'traceback.txt
AttributeError Traceback (most recent call last)
Input In [30], in <cell line: 3>()
1 from urllib.parse import urlparse
----> 3 path = urlparse.urlsplit(remote_image_url).path
4 filename = posixpath.basename(path)
AttributeError: 'function' object has no attribute 'urlsplit'Solution
L’équivalent de urlparse.urlsplit() en Python 3 est urllib.parse.urlsplit().
Par conséquent, un exemple de code fonctionnel est
urlsplit_fix_example.py
from urllib.parse import urlsplit
path = urlsplit(remote_image_url).pathurlsplit_fix_example.py
from urllib.parse import urlsplit
path = urlsplit(remote_image_url).path
Consultez les articles similaires par catégorie :
Python
Si cet article vous a aidé, pensez à m'offrir un café ou à faire un don via PayPal pour soutenir la recherche et la publication de nouveaux articles sur TechOverflow