· 5 years ago · Jun 10, 2020, 08:40 AM
1_proxy = None
2
3def refresh_proxy():
4 global _proxy
5 _proxy = None
6 get_proxy()
7
8def get_proxy():
9 global _proxy
10 if _proxy:
11 return _proxy
12 addr = agent = None
13 url = 'http://url.proxy.com:51337'
14 proxy_key = 'secretKEY'
15 data = {}
16 res = requests.get(url, params={
17 'apiKey': proxy_key
18 })
19 if res.status_code == requests.codes.ok:
20 data = res.json()
21 addr = data.get('proxy')
22 agent = data.get('randomUserAgent')
23 if addr and agent:
24 _proxy = {'addr': addr, 'agent': agent}
25 return _proxy