| 123456789101112131415161718192021222324252627282930313233343536373839 | 
							- import requests
 
- proxypool_url = 'http://127.0.0.1:5555/random'
 
- target_url = 'http://httpbin.org/get'
 
- def get_random_proxy():
 
-     """
 
-     get random proxy from proxypool
 
-     :return: proxy
 
-     """
 
-     return requests.get(proxypool_url).text.strip()
 
- def crawl(url, proxy):
 
-     """
 
-     use proxy to crawl page
 
-     :param url: page url
 
-     :param proxy: proxy, such as 8.8.8.8:8888
 
-     :return: html
 
-     """
 
-     proxies = {'http': 'http://' + proxy}
 
-     return requests.get(url, proxies=proxies).text
 
- def main():
 
-     """
 
-     main method, entry point
 
-     :return: none
 
-     """
 
-     proxy = get_random_proxy()
 
-     print('get random proxy', proxy)
 
-     html = crawl(target_url, proxy)
 
-     print(html)
 
- if __name__ == '__main__':
 
-     main()
 
 
  |