Wrapper#

class aioproxyline.core.client.ProxyLine(api_key: str)[source]#

Bases: BaseAPIClient, ABC

__init__(api_key: str)[source]#
async get_balance() Balance[source]#

Get balance :return: Account balance information :rtype: Balance

async get_proxy_list(status: Optional[ProxyStatus] = None, proxy_type: Optional[ProxyType] = None, ip_version: Optional[ProxyProtocol] = None, country: Optional[str] = None, date_end_after: Optional[datetime] = None, date_end_before: Optional[datetime] = None, date_after: Optional[datetime] = None, date_before: Optional[datetime] = None, orders: Optional[Union[List[int], int]] = None, proxy_format: Optional[ProxyFormat] = None, limit: Optional[int] = 200, offset: Optional[int] = 0) ProxyList[source]#

Get proxy list :param status: Status :param proxy_type: Type :param ip_version: IP version :param country: Country :param date_after: Date after :param date_before: Date before :param date_end_after: Date end after :param date_end_before: Date end before :param orders: Orders :param proxy_format: Format :param limit: Limit :param offset: Offset :return: List of proxies :rtype: ProxyList

async get_orders(date_after: Optional[datetime] = None, date_before: Optional[datetime] = None) List[Order][source]#

Get Orders :param date_after: Date after :param date_before: Date before :return: List of orders :rtype: List[Order]

async renew_proxy(proxy: Union[List[int], int], period: int, coupon: Optional[str] = None) List[ProxyInfo][source]#

Renew proxy :param proxy: Proxy ID :param period: Renew period :param coupon: Coupon :return: Proxy Information :rtype: List[ProxyInfo]

async order_proxy(proxy_type: ProxyType, ip_version: ProxyProtocol, country: str, period: int, quantity: int, coupon: Optional[str] = None, ip_list: Optional[List[int]] = None) List[ProxyInfo][source]#

Order proxy :param quantity: Quantity :param ip_list: IP List received from ips method :param proxy_type: Proxy Type :param ip_version: IP version :param country: Country :param period: Period :param coupon: Coupon :return: Proxy Information :rtype: List[ProxyInfo]

async get_order_price(proxy_type: ProxyType, ip_version: ProxyProtocol, country: str, period: int, quantity: int, coupon: Optional[str] = None, ip_list: Optional[List[int]] = None) OrderPrice[source]#

Get Proxy Order Price :param quantity: Quantity :param ip_list: IP List received from ips method :param proxy_type: Proxy Type :param ip_version: IP version :param country: Country :param period: Period :param coupon: Coupon :return: Order Price :rtype: OrderPrice

async get_countries() List[Countries][source]#

Get countries :return: Countries info :rtype: List[Countries]

async get_ips(proxy_type: ProxyType, ip_version: ProxyProtocol, country: str, city: Optional[str] = None) List[IPs][source]#

Get IPs :param city: City :param proxy_type: Proxy Type :param ip_version: IP version :param country: Country :return: List of IPs :rtype: List[IPs]

async get_ips_count(proxy_type: ProxyType, ip_version: ProxyProtocol, country: str, city: Optional[str] = None) IPsCount[source]#

Get IPs Count :param city: City :param proxy_type: Proxy Type :param ip_version: IP version :param country: Country name :return: IPs Count :rtype: IPsCount