| 12345678910111213141516171819202122232425262728293031323334353637 |
- # -*- coding: utf-8 -*-
- """
- -------------------------------------------------
- File Name: testGetFreeProxy
- Description : test model ProxyGetter/getFreeProxy
- Author : J_hao
- date: 2017/7/31
- -------------------------------------------------
- Change Activity:
- 2017/7/31:function testGetFreeProxy
- -------------------------------------------------
- """
- __author__ = 'J_hao'
- from ProxyGetter.getFreeProxy import GetFreeProxy
- from Util.GetConfig import GetConfig
- # noinspection PyPep8Naming
- def testGetFreeProxy():
- """
- test class GetFreeProxy in ProxyGetter/GetFreeProxy
- :return:
- """
- gc = GetConfig()
- proxy_getter_functions = gc.proxy_getter_functions
- for proxyGetter in proxy_getter_functions:
- proxy_count = 0
- for proxy in getattr(GetFreeProxy, proxyGetter.strip())():
- if proxy:
- print('{func}: fetch proxy {proxy}'.format(func=proxyGetter, proxy=proxy))
- proxy_count += 1
- assert proxy_count >= 20, '{} fetch proxy fail'.format(proxyGetter)
- if __name__ == '__main__':
- testGetFreeProxy()
|