MCPcopy
hub / github.com/SpiderClub/haipproxy / get_proxy

Method get_proxy

client/py_cli.py:80–91  ·  view source on GitHub ↗

get one available proxy from redis, if not any, None is returned :return:

(self)

Source from the content-addressed store, hash-verified

78 self.conn = get_redis_conn()
79
80 def get_proxy(self):
81 """
82 get one available proxy from redis, if not any, None is returned
83 :return:
84 """
85 # todo consider aysnc or multi thread
86 proxy = None
87 self.refresh()
88 for handler in self.handlers:
89 if handler.strategy == self.strategy:
90 proxy = handler.get_proxies_by_stragery(self.pool)
91 return proxy
92
93 def get_proxies(self):
94 """core algrithm to get proxies from redis"""

Callers 1

getMethod · 0.80

Calls 2

refreshMethod · 0.95

Tested by

no test coverage detected