Mask proxy url credentials. :type proxy_url: str :param proxy_url: The proxy url, i.e. https://username:password@proxy.com :return: Masked proxy url, i.e. https://***:***@proxy.com
(proxy_url)
| 195 | |
| 196 | |
| 197 | def mask_proxy_url(proxy_url): |
| 198 | """ |
| 199 | Mask proxy url credentials. |
| 200 | |
| 201 | :type proxy_url: str |
| 202 | :param proxy_url: The proxy url, i.e. https://username:password@proxy.com |
| 203 | |
| 204 | :return: Masked proxy url, i.e. https://***:***@proxy.com |
| 205 | """ |
| 206 | mask = '*' * 3 |
| 207 | parsed_url = urlparse(proxy_url) |
| 208 | if parsed_url.username: |
| 209 | proxy_url = proxy_url.replace(parsed_url.username, mask, 1) |
| 210 | if parsed_url.password: |
| 211 | proxy_url = proxy_url.replace(parsed_url.password, mask, 1) |
| 212 | return proxy_url |
| 213 | |
| 214 | |
| 215 | def _is_ipaddress(host): |
no outgoing calls