def test_proxy_chain(): proxy = ProxyChain([ Proxy.from_url(SOCKS5_IPV4_URL), Proxy.from_url(SOCKS4_URL), Proxy.from_url(HTTP_PROXY_URL), ]) # noinspection PyTypeChecker status_code = make_request(proxy=proxy, url=TEST_URL) assert status_code == 200
def test_socks5_proxy_ipv4_with_auth_none(rdns): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = make_request(proxy=proxy, url=TEST_URL) assert status_code == 200
def test_socks5_proxy_ipv4(rdns, resolve_host): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = make_request(proxy=proxy, url=TEST_URL, resolve_host=resolve_host) assert status_code == 200
def test_http_proxy(): proxy = Proxy.from_url(HTTP_PROXY_URL) status_code = make_request(proxy=proxy, url=TEST_URL) assert status_code == 200
def test_socks5_proxy_ipv6(): proxy = Proxy.from_url(SOCKS5_IPV6_URL) status_code = make_request(proxy=proxy, url=TEST_URL) assert status_code == 200