INNER CODE UNIT · Python
parse_proxy
wkaisertexas/tiktok-uploader · src/tiktok_uploader/cli.py:205
def parse_proxy(proxy_raw: str | None) -> ProxyDict:
proxy: ProxyDict = {}
if proxy_raw:
if "@" in proxy_raw:
proxy["user"] = proxy_raw.split("@")[0].split(":")[0]
proxy["password"] = proxy_raw.split("@")[0].split(":")[1]
proxy["host"] = proxy_raw.split("@")[1].split(":")[0]
proxy["port"] = proxy_raw.split("@")[1].split(":")[1]
else:
proxy["host"] = proxy_raw.split(":")[0]
proxy["port"] = proxy_raw.split(":")[1]
return proxy