From 244af8a29092da21222140a9b1ad29b772ed0cdc Mon Sep 17 00:00:00 2001 From: Lei PAN Date: Thu, 13 Nov 2025 16:58:08 +0100 Subject: [PATCH] use anyip proxy --- proxy_manager/proxy_manager.py | 40 ++++++++++++++++++---------------- 1 file changed, 21 insertions(+), 19 deletions(-) diff --git a/proxy_manager/proxy_manager.py b/proxy_manager/proxy_manager.py index 3422e00..2b580b5 100644 --- a/proxy_manager/proxy_manager.py +++ b/proxy_manager/proxy_manager.py @@ -74,8 +74,8 @@ class ProxyManager: def get_link_validate_proxy(self, links_to_validate: list) -> list: # return [FR_PROXY_RES_PARIS_OXY] - # return [FR_MOBILE_ANY_IP_ROTATING] - return [FR_RES_IP_ROYAL_ROTATING] + return [FR_MOBILE_ANY_IP_ROTATING] + # return [FR_RES_IP_ROYAL_ROTATING] # return [FR_PROXY_RES_OXY] # if len(links_to_validate) > 15: # return [FR_PROXY_RES_OXY, FR_PROXY_MOB_OXY, FR_PROXY_ASOCK_RES_2, FR_DATA_IMPULSE_RES] @@ -100,28 +100,30 @@ class ProxyManager: return [FR_PROXY_RES_OXY, FR_PROXY_ASOCK_RES_2, FR_DATA_IMPULSE_RES, FR_ASOCKS_MOBILE_PROXY] def get_proxy_for_appointment_request(self) -> dict: - return self.get_random_sticky_iproyal_proxy() - # _chosen_proxy = random.choice(MOBILE_PROXY_LIST) - # if "oxylabs" in _chosen_proxy["http"]: - # self.logger.info("use oxylabs proxy") - # _port = random.randint(900000000, 995869818) - # elif "anyip" in _chosen_proxy["http"]: - # self.logger.info("use anyip proxy") - # _port = random.randint(40001, 49999) - # else: - # self.logger.info("use dataimpulse proxy") - # _port = random.randint(10000, 20000) - # self.logger.info("generated port is {}".format(_port)) - # _proxy_to_use = {} - # _proxy_to_use["http"] = _chosen_proxy["http"].format(_port) - # _proxy_to_use["https"] = _chosen_proxy["https"].format(_port) - # return _proxy_to_use + # return self.get_random_sticky_iproyal_proxy() + _chosen_proxy = random.choice(MOBILE_PROXY_LIST) + if "oxylabs" in _chosen_proxy["http"]: + self.logger.info("use oxylabs proxy") + _port = random.randint(900000000, 995869818) + elif "anyip" in _chosen_proxy["http"]: + self.logger.info("use anyip proxy") + _port = random.randint(40001, 49999) + else: + self.logger.info("use dataimpulse proxy") + _port = random.randint(10000, 20000) + self.logger.info("generated port is {}".format(_port)) + _proxy_to_use = {} + _proxy_to_use["http"] = _chosen_proxy["http"].format(_port) + _proxy_to_use["https"] = _chosen_proxy["https"].format(_port) + return _proxy_to_use if __name__ == '__main__': _logger = logging.getLogger() _proxy = ProxyManager(logger=_logger) - _proxise = _proxy.get_random_sticky_iproyal_proxy() + # _proxise = _proxy.get_random_sticky_iproyal_proxy() + # _proxise = _proxy.get_proxy_for_appointment_request() + _proxise = _proxy.get_link_validate_proxy([])[0] print(_proxise) response = requests.get( "https://ip.oxylabs.io/location",