File size: 502 Bytes
81e73d0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from typing import Optional


class Proxy:
    def __init__(self, proxy_dict):
        self.name: str = proxy_dict["name"]
        self.url: str = proxy_dict["url"]
        self.up: Optional[bool] = None
        self.speed: Optional[float] = None

    def __str__(self) -> str:
        return f"Proxy <{self.url} | up:{self.up} | speed: {self.speed}>"

    def update(self, proxy):
        self.name = proxy.name
        self.url = proxy.url
        self.up = proxy.up
        self.speed = proxy.speed