MCPcopy Index your code
hub / github.com/Python3WebSpider/ProxyPool / run

Method run

proxypool/processors/getter.py:30–41  ·  view source on GitHub ↗

run crawlers to get proxy :return:

(self)

Source from the content-addressed store, hash-verified

28
29 @logger.catch
30 def run(self):
31 """
32 run crawlers to get proxy
33 :return:
34 """
35 if self.is_full():
36 return
37 for crawler in self.crawlers:
38 logger.info(f'crawler {crawler} to get proxy')
39 for proxy in crawler.crawl():
40 self.redis.add(proxy)
41 [self.redis.add(proxy, redis_key=tester.key) for tester in self.testers]
42
43
44if __name__ == '__main__':

Callers 2

run_getterMethod · 0.95
getter.pyFile · 0.45

Calls 3

is_fullMethod · 0.95
addMethod · 0.80
crawlMethod · 0.45

Tested by

no test coverage detected