File manager - Edit - /usr/local/CyberPanel/lib/python3.10/site-packages/tldextract/__pycache__/remote.cpython-310.pyc
Back
o �h� � @ sv d Z ddlmZ ddlZddlmZmZ ddlmZ e� dej �Zee�Z dd d�Zddd �Zddd�Zddd�ZdS )z=tldextract helpers for testing and fetching remote resources.� )�annotationsN)�AddressValueError�IPv6Address)�scheme_charszo^(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$�url�str�returnc C s� t | ��d�d �d�d �d�d �d�d }|r2|d dkr2|�d�}|d dkr2|d � d�S |�d �d �� }|�d�}|S )z�Extract the netloc of a URL-like string. Similar to the netloc attribute returned by urllib.parse.{urlparse,urlsplit}, but extract more leniently, without raising errors. �/r �?�#�@����[�]� �:u .。.。)�_schemeless_url� partition� rpartition�strip�rstrip)r �after_userinfo� maybe_ipv6�hostname�without_root_label� r �G/usr/local/CyberPanel/lib/python3.10/site-packages/tldextract/remote.py�lenient_netloc s"