Email
Serviço Empresarial
menu
Email
Serviço Empresarial
Enviar
Informação básica
Aguarde uma resposta
Seu formulário foi enviado. Entraremos em contato com você em 24 horas
Fechar

Várias soluções de proxy para

Vários tipos de proxies facilitam o seu negócio online, obtenha dados com serviço de proxy líder de mercado。
Proxies rotativos
Proxies estáticos
Socks5 Proxies
Rotating Residential Proxies
Proxies residenciais rotativos
Melhores proxies para web scraping, menor taxa de bloqueio de IP.
Começa em
$0.77/GB
Unlimited Residential Proxies
Proxies residenciais ilimitadoss
Proxies residenciais com uso de tráfego ilimitado.
Começa em
$79/Dias
Rotating Datacenter Proxies
Proxies rotativos de datacenter
Proxies rápidos e estáveis com datacenters confiáveis.
Começa em
$0.77/GB
Rotating ISP Proxies
Proxies ISP rotativos
Obtenha o melhor dos proxies residenciais e de datacenter.
Começa em
$0.77/GB
STATIC ISP PROXIES
Proxies ISP estáticos
Proxies de ISP de alta qualidade de ISPs confiáveis。
Começa em
$5/MÊS
DEDICATED DC PROXIES
Proxies de datacenter dedicados
IPs de datacenter estáveis com alto tempo de atividade.
Começa em
$2.5/IP
S5 PROXIES
Proxies Residenciais Socks5
Proxies residenciais cobrados por valor de IP.
Começa em
$0.045/IP
Saiba mais sobre proxies rotativos
Saiba mais sobre proxies estáticos
Saiba mais sobre os proxies Socks5

Vantagens do PYPROXY

Recursos IP de alta qualidade e serviços profissionais tornam o PYPROXY um provedor de serviços de proxy popular
Fast and Stable Connection
Fast and Stable
Connection
Tecnologia avançada e recursos de alta qualidade garantem sua conexão de rede proxy.
Pool de IP autoconstruído
O pool de IP autoconstruído PYPROXY fornece proxies de alta qualidade, dos quais podemos aproveitar ao máximo.
Servidor Proxy Premium
Servidores proxy personalizados e dedicados garantem 99,9% de tempo de atividade e conexão estável.
Fast and Stable Connection
Various Proxy
Features
Aproveite o conveniente uso e gerenciamento de proxy. Ajuste o proxy de forma flexível como desejar.
Sem limite de simultaneidade
Sem limite de threads ou sessões. Suporta geração de proxy em massa. Maximize o seu potencial de negócios.
➢ Gerenciamento de subcontas
Crie subcontas para gerenciar seu uso de tráfego ou compartilhar seus proxies com seus parceiros.
Fast and Stable Connection
Improve Your
Productivity
Obtenha acesso ao pool de IP PYPROXY de alta qualidade para impulsionar seus negócios.
Seguro e altamente anônimo
Proxies altamente anônimos ocultam seu IP real e desbloqueiam conteúdo e dados de vários sites em todo o mundo.
IPs constantemente atualizados
Continuamos procurando IPs de alta qualidade e atualizamos nosso pool de IPs para atender às suas necessidades.

Integre o PYPROXY a várias linguagens de programação

Nossos proxies são compatíveis com todos os tipos de softwares de proxy, bem como linguagens de programação populares. Com amostras de código em nosso site, você pode começar a descartar dados da web de forma rápida e fácil.
Auth Lista Branca
Usuário e Senha
													
													// demo.cpp : Define the entrance for the console application.
													//
													
													#include "stdafx.h"
													#include "curl/curl.h"
													#pragma comment(lib, "libcurl.lib")
													
													//Under the CURLOPT_WRITEFUNCTION setting property, use the callback write_buff_data for processing
													static size_t write_buff_data(char *buffer, size_t size, size_t nitems, void *outstream)
													{
														memcpy(outstream, buffer, nitems*size);
														return nitems*size;
													}
													
													/*
													Use http proxy
													*/
													int GetUrlHTTP(char *url, char *buff)
													{
														CURL *curl;
														CURLcode res;
														curl = curl_easy_init();
														if (curl)
														{
															curl_easy_setopt(curl, CURLOPT_PROXY,"http://proxy host:port");//Set proxy
															curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void*)buff);//void* buff will be passed to the fourth parameter of the callback function write_buff_data void* outstream
															curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_buff_data);//Under the CURLOPT_WRITEFUNCTION setting property, use the callback write_buff_data for processing
															curl_easy_setopt(curl, CURLOPT_URL, url);//Set domain to visit
															/* Abort if speed drops below 50 bytes/second for 10 seconds */
															curl_easy_setopt(curl, CURLOPT_LOW_SPEED_TIME, 10L);
															curl_easy_setopt(curl, CURLOPT_LOW_SPEED_LIMIT, 50L);
															curl_easy_setopt(curl, CURLOPT_MAX_RECV_SPEED_LARGE, 2000000L);/*Highest download speed*/
															res = curl_easy_perform(curl);
															curl_easy_cleanup(curl);
															if (res == CURLE_OK){
																return res;
															}else {
																printf("Error code:%d\n", res);
																MessageBox(NULL, TEXT("Error in getting IP"), TEXT("assistant"), MB_ICONINFORMATION | MB_YESNO);
															}
														}
														return res;
													}
													/*
													Use socks5 proxy
													*/
													int GetUrlSocks5(char *url, char *buff)
													{
														CURL *curl;
														CURLcode res;
														curl = curl_easy_init();
														if (curl)
														{
															curl_easy_setopt(curl, CURLOPT_PROXY, "socks5://Proxy host:port");//Set proxy
															curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void*)buff);
															curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_buff_data);
															curl_easy_setopt(curl, CURLOPT_URL, url);
															curl_easy_setopt(curl, CURLOPT_LOW_SPEED_TIME, 10L);
															curl_easy_setopt(curl, CURLOPT_LOW_SPEED_LIMIT, 50L);
															curl_easy_setopt(curl, CURLOPT_MAX_RECV_SPEED_LARGE, 2000000L);/*Highest download speed*/
															res = curl_easy_perform(curl);
															curl_easy_cleanup(curl);
															if (res == CURLE_OK) {
																return res;
															}
															else {
																printf("Error code:%d\n", res);
																MessageBox(NULL, TEXT("Error in getting IP"), TEXT("assistant"), MB_ICONINFORMATION | MB_YESNO);
															}
														}
														return res;
													}
													/*
													Not use proxy
													*/
													int GetUrl(char *url, char *buff)
													{
														CURL *curl;
														CURLcode res;
														curl = curl_easy_init();
														if (curl)
														{
															curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void*)buff);
															curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_buff_data);
															curl_easy_setopt(curl, CURLOPT_URL, url);
															curl_easy_setopt(curl, CURLOPT_LOW_SPEED_TIME, 10L);
															curl_easy_setopt(curl, CURLOPT_LOW_SPEED_LIMIT, 50L);
															curl_easy_setopt(curl, CURLOPT_MAX_RECV_SPEED_LARGE, 2000000L);/*Highest download speed*/
															res = curl_easy_perform(curl);
															curl_easy_cleanup(curl);
															if (res == CURLE_OK)
															{
																return res;
															}
															else {
																printf("Error code:%d\n", res);
																	
																MessageBox(NULL, TEXT("Error in getting IP"), TEXT("assistant"), MB_ICONINFORMATION | MB_YESNO);
															}
														}
														return res;
													}
													int main()
													{
														char *buff=(char*)malloc(1024*1024);
														memset(buff, 0, 1024 * 1024);
													
														GetUrl("http://baidu.com", buff);
														printf("Not use proxy:%s\n", buff);
													
														memset(buff, 0, 1024 * 1024);
														GetUrlHTTP("http://baidu.com", buff);
														printf("result of http:%s\n", buff);
													
														memset(buff, 0,1024 * 1024);
														GetUrlSocks5("http://baidu.com", buff);
														printf("result of socks5:%s\n", buff);
													
														free(buff);
														Sleep(10 * 1000);//Wait 10 seconds to exit
														
														return 0;
													}																																					
												
													
													package main
													
													import (
														"context"
														"fmt"
														"io/ioutil"
														"net"
														"net/http"
														"net/url"
														"strings"
														"time"
													
														"golang.org/x/net/proxy"
													)
													
													// Proxy setting
													var ip = "proxy server"   //Example:192.168.0.1
													var port = "port" //Example:2333
													// Proxy server
													var proxyServer = "http://" + ip + ":" + port
													
													// Test link
													var testApi = "https://ipinfo.pyproxy.io"
													
													func main() {
														var proxyIP = proxyServer
														go httpProxy(proxyIP, "", "")
														go Socks5Proxy(proxyIP, "", "")
														time.Sleep(time.Minute)
													}
													
													// http proxy
													func httpProxy(proxyUrl, user, pass string) {
														defer func() {
															if err := recover(); err != nil {
																fmt.Println(time.Now().Format("2006-01-02 15:04:05 07"), "http", "response:", err)
															}
														}()
														urli := url.URL{}
													
														if !strings.Contains(proxyUrl, "http") {
															proxyUrl = fmt.Sprintf("http://%s", proxyUrl)
														}
													
														urlProxy, _ := urli.Parse(proxyUrl)
														if user != "" && pass != "" {
															urlProxy.User = url.UserPassword(user, pass)
														}
													
														client := &http.Client{
															Transport: &http.Transport{
																Proxy: http.ProxyURL(urlProxy),
															},
														}
														rqt, err := http.NewRequest("GET", testApi, nil)
														if err != nil {
															panic(err)
															return
														}
														response, err := client.Do(rqt)
														if err != nil {
															panic(err)
															return
														}
													
														defer response.Body.Close()
														body, _ := ioutil.ReadAll(response.Body)
														fmt.Println(time.Now().Format("2006-01-02 15:04:05 07"), proxyUrl, "[http success]", "response:", response.Status, string(body))
													
														return
													}
													
													// socks5 proxy
													func Socks5Proxy(proxyUrl, user, pass string) {
													
														defer func() {
															if err := recover(); err != nil {
																fmt.Println(time.Now().Format("2006-01-02 15:04:05 07"), proxyUrl, "response:", err)
															}
														}()
													
														var userAuth proxy.Auth
														if user != "" && pass != "" {
															userAuth.User = user
															userAuth.Password = pass
														}
														dialer, err := proxy.SOCKS5("tcp", proxyUrl, &userAuth, proxy.Direct)
														if err != nil {
															panic(err)
														}
														httpClient := &http.Client{
															Transport: &http.Transport{
																DialContext: func(ctx context.Context, network, addr string) (conn net.Conn, err error) {
																	return dialer.Dial(network, addr)
																},
															},
															Timeout: time.Second * 10,
														}
													
														if resp, err := httpClient.Get(testApi); err != nil {
															panic(err)
														} else {
															defer resp.Body.Close()
															body, _ := ioutil.ReadAll(resp.Body)
															fmt.Println(time.Now().Format("2006-01-02 15:04:05 07"), proxyUrl, "[socks5 success]", "response:", string(body))
														}
													}														
												
													
													#!/usr/bin/env node
													require('request-promise')({
														url: 'https://pyproxy.com',//Request URL
														proxy: 'http://ip:port',//Proxy server IP: port
														})
													.then(function(data){ console.log(data); },
														function(err){ console.error(err); });													
												
													
													<?php
													//Proxy setting
													$ip = "Proxy server IP";//Example:192.168.0.1
													$port = "Port";//Example:2333
													// Target URL
													$targetUrl = "http://google.com";
													// Proxy server
													$proxyServer = "http://$ip:$port";
																										
													// Tunnel verification
													$ch = curl_init();
													curl_setopt($ch, CURLOPT_URL, $targetUrl);
													curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, false);
													curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
																										
													// Proxy server setting
													curl_setopt($ch, CURLOPT_PROXYTYPE, 0); //http
													// curl_setopt($ch, CURLOPT_PROXYTYPE, 5); //sock5
													curl_setopt($ch, CURLOPT_PROXY, $proxyServer);
																										
													// Tunnel verification setting
													curl_setopt($ch, CURLOPT_PROXYAUTH, CURLAUTH_BASIC);
													curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727;)");
													curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3);
													curl_setopt($ch, CURLOPT_TIMEOUT, 5);
													curl_setopt($ch, CURLOPT_HEADER, true);
													curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
													$result = curl_exec($ch);
													$err = curl_error($ch);
																										
													curl_close($ch);
																										
													var_dump($err);
													var_dump($result);
																										
																										
												
													
													package demo;
													
													import okhttp3.OkHttpClient;
													import okhttp3.Request;
													
													import java.io.IOException;
													import java.net.InetSocketAddress;
													import java.net.Proxy;
													
													/**
													 * compile 'com.squareup.okhttp3:okhttp:4.9.3'
													 */
													class ApiProxyJava {
														public static void main(String[] args) throws IOException {
															testHttpWithOkHttp();
															testSocks5WithOkHttp();
														}
													
														/**
														 * http proxy
														 */
														public static void testHttpWithOkHttp() throws IOException {
															//Set the URL you want to visit
															String url = "https://ipinfo.pyproxy.io";
															//Create an HTTP proxy object and set IP and port for the proxy server
															Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("ip", "port"));//The "ip" and "port" here should be replaced with proxy server IP and port.
															//Build an OkHttpClient instance and configure the HTTP proxy
															OkHttpClient client = new OkHttpClient().newBuilder().proxy(proxy).build();
															//Send GET Request and get response
															Request request = new Request.Builder().url(url).build();
															okhttp3.Response response = client.newCall(request).execute();
															//Get and print response
															String responseString = response.body().string();
															System.out.println(responseString);
														}
													
														/**
														 * SOCKS5 Proxy
														 */
														public static void testSocks5WithOkHttp() throws IOException {
															//Set the URL you want to visit
															String url = "https://ipinfo.pyproxy.io";
															//Create a SOCKS proxy object and set IP and port for the proxy server
															Proxy proxy = new Proxy(Proxy.Type.SOCKS, new InetSocketAddress("ip", "port"));//The "ip" and "port" here should be replaced with proxy server IP and port.
															//Build an OkHttpClient instance and configure the SOCKS proxy
															//A SOCKS proxy is used here, which means that all network traffic (including TCP connections) will be forwarded through this SOCKS proxy.
															OkHttpClient client = new OkHttpClient().newBuilder().proxy(proxy).build();
															//Send GET Request and get response
															Request request = new Request.Builder().url(url).build();
															okhttp3.Response response = client.newCall(request).execute();
															//Get and print response
															String responseString = response.body().string();
															System.out.println(responseString);
														}
													}
													
																										
												
													
													# coding=utf-8
													# !/usr/bin/env python
													import json
													import threading
													import time
													import requests as rq
													
													# Set head of request
													headers = {
														"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0",
														"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
														"Accept-Language": "zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2",
														"Accept-Encoding": "gzip, deflate, br"
													}
													# Test URL
													testUrl = 'https://ipinfo.pyproxy.io'
													
													
													# Main business
													def testPost(host, port):
														# Configure IP and port you get
														proxies = {
															# Proxy server IP you get by API
															# Port you get by API
															'http': 'http://{}:{}'.format(host, port),
															'https': 'http://{}:{}'.format(host, port),
														}
														while True:
															try:
																# Test after configuring proxies
																res = rq.get(testUrl, proxies=proxies, timeout=5)
																# print(res.status_code)
																# Print the result of request
																print(res.status_code, "***", res.text)
																break
															except Exception as e:
																print(e)
																break
														return
													
													
													class ThreadFactory(threading.Thread):
														def __init__(self, host, port):
															threading.Thread.__init__(self)
															self.host = host
															self.port = port
													
														def run(self):
															testPost(self.host, self.port)
													
													
													# Link for getting proxies  Return is in json type
													tiqu = 'Get proxy link'
													
													while 1 == 1:
														# Get 10 at a time, and put in thread
														resp = rq.get(url=tiqu, timeout=5)
														try:
															if resp.status_code == 200:
																dataBean = json.loads(resp.text)
															else:
																print("Fail to get")
																time.sleep(1)
																continue
														except ValueError:
															print("fail to get")
															time.sleep(1)
															continue
														else:
															# Parse json array and get ip and port
															print("code=", dataBean["code"])
															code = dataBean["code"]
															if code == 0:
																threads = []
																for proxy in dataBean["data"]:
																	threads.append(ThreadFactory(proxy["ip"], proxy["port"]))
																for t in threads:  # Turn on thread
																	t.start()
																	time.sleep(0.01)
																for t in threads:  # Block thread
																	t.join()
														# break
														time.sleep(1)
													
																										
												
C/C++
GO
Node.js
PHP
Java
Python
													
													// demo.cpp : Define the entry point of a console application
													//
													
													#include "stdafx.h"
													#include "curl/curl.h"
													#pragma comment(lib, "libcurl.lib")
													
													//cURL callback function
													static size_t write_buff_data(char *buffer, size_t size, size_t nitems, void *outstream)
													
													/*
													Use an HTTP proxy
													*/
													int GetUrlHTTP(char *url, char *buff)
													{
														CURL *curl;
														CURLcode res;
														curl = curl_easy_init();
														if (curl)
														{
															curl_easy_setopt(curl, CURLOPT_PROXY,"http://proxy server:port");//Set the HTTP proxy address								
															curl_easy_setopt(curl, CURLOPT_PROXYUSERPWD, "username:password");//username and password, separated by ":"
															curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void*)buff);//Set read/write buffers
															curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_buff_data);//Set callback function								
															curl_easy_setopt(curl, CURLOPT_URL, url);//Set URL address
															curl_easy_setopt(curl, CURLOPT_LOW_SPEED_TIME, 10L);//Set a long integer to control the number of seconds to transfer the bytes defined by CURLOPT_LOW_SPEED_LIMIT
															curl_easy_setopt(curl, CURLOPT_LOW_SPEED_LIMIT, 50L);//Set a long integer to control the number of bytes to transfer						
															curl_easy_setopt(curl, CURLOPT_MAX_RECV_SPEED_LARGE, 2000000L);//Maximum download speed		
													
															res = curl_easy_perform(curl);
															curl_easy_cleanup(curl);
															if (res == CURLE_OK){
																return res;
															}else {
																printf("Error code:%d\n", res);				
																MessageBox(NULL, TEXT("Get IP error"), TEXT("Helper"), MB_ICONINFORMATION | MB_YESNO);	
															}
														}
														return res;
													}
													/*
													Use a SOCKS5 proxy
													*/
													int GetUrlSocks5(char *url, char *buff)
													{
														CURL *curl;
														CURLcode res;
														curl = curl_easy_init();
														if (curl)
														{
															curl_easy_setopt(curl, CURLOPT_PROXY, "socks5://proxy server:port");//Set the SOCKS5 proxy address												
															curl_easy_setopt(curl, CURLOPT_PROXYUSERPWD, "username:password");//username and password, separated by ":"														
															curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void*)buff);//Set read/write buffers
															curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_buff_data);//Set callback function
															curl_easy_setopt(curl, CURLOPT_URL, url);//Set URL address
															curl_easy_setopt(curl, CURLOPT_LOW_SPEED_TIME, 10L);//Set a long integer to control the number of seconds to transfer the bytes defined by CURLOPT_LOW_SPEED_LIMIT
															curl_easy_setopt(curl, CURLOPT_LOW_SPEED_LIMIT, 50L);//Set a long integer to control the number of bytes to transfer
															curl_easy_setopt(curl, CURLOPT_MAX_RECV_SPEED_LARGE, 2000000L);/*Maximum download speed*/
																					
															res = curl_easy_perform(curl);
															curl_easy_cleanup(curl);
															if (res == CURLE_OK) {
																return res;
															}
															else {
																printf("Error code:%d\n", res);			
																MessageBox(NULL, TEXT("Get IP error"), TEXT("Helper"), MB_ICONINFORMATION | MB_YESNO);					
															}
														}
														return res;
													}
													/*
													Don't use a proxy
													*/
													int GetUrl(char *url, char *buff)
													{
														CURL *curl;
														CURLcode res;
														//The cURL library used, initialize the cURL library
														curl = curl_easy_init();
														if (curl)
														{
															curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void*)buff);//Set read/write buffers							
															curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_buff_data);//Set callback function
															curl_easy_setopt(curl, CURLOPT_URL, url);//Set URL address					
															curl_easy_setopt(curl, CURLOPT_LOW_SPEED_TIME, 10L);//Set a long integer to control the number of seconds to transfer the bytes defined by CURLOPT_LOW_SPEED_LIMIT							
															curl_easy_setopt(curl, CURLOPT_LOW_SPEED_LIMIT, 50L);//Set a long integer to control the number of bytes to transfer
															curl_easy_setopt(curl, CURLOPT_MAX_RECV_SPEED_LARGE, 2000000L);/*Maximum download speed*/								
															res = curl_easy_perform(curl);
															curl_easy_cleanup(curl);
															if (res == CURLE_OK)
															{
																return res;
															}
															else {
																printf("Error code:%d\n", res);				
																MessageBox(NULL, TEXT("Get IP error"), TEXT("Helper"), MB_ICONINFORMATION | MB_YESNO);						
															}
														}
														return res;
													}
													int main()
													{
														char *buff=(char*)malloc(1024*1024);
														memset(buff, 0, 1024 * 1024);
														//Not use an HTTP proxy
														GetUrl("http://myip.top", buff);
														printf("Not use proxy:%s\n", buff);
														//Use an HTTP proxy
														memset(buff, 0, 1024 * 1024);
														GetUrlHTTP("http://ipinfo.io", buff);
														printf("HTTP result:%s\n", buff);
															
														//Use a SOCKS5 proxy
														memset(buff, 0,1024 * 1024);
														GetUrlSocks5("http://ipinfo.io", buff);
														printf("SOCKS5 result:%s\n", buff);
														free(buff);
														Sleep(10 * 1000);//Wait 10 seconds and exit
																
														
														return 0;
													}																											
												
													
													package main
													
													import (
													  "context"
													  "fmt"
													  "io/ioutil"
													  "net"
													  "net/http"
													  "net/url"
													  "strings"
													  "time"
													
													  "golang.org/x/net/proxy"
													)
													
													// User Pass Auth Setting
													var account = "Proxy username"
													var password = "Proxy password"
													
													// Proxy server
													var proxyServer = "proxy address"  //Example:xxx.na.pyproxy.io:2336;
													
													// Test URL
													var testApi = "https://ipinfo.pyproxy.io"
													
													func main() {
													  go httpProxy(proxyServer, account, password)
													  go Socks5Proxy(proxyServer, account, password)
													
													  time.Sleep(time.Minute)
													}
													
													// http proxy
													func httpProxy(proxyUrl, user, pass string) {
													  defer func() {
														if err := recover(); err != nil {
														  fmt.Println(time.Now().Format("2006-01-02 15:04:05 07"), "http", "response:", err)
														}
													  }()
													  urli := url.URL{}
													
													  if !strings.Contains(proxyUrl, "http") {
														proxyUrl = fmt.Sprintf("http://%s", proxyUrl)
													  }
													
													  urlProxy, _ := urli.Parse(proxyUrl)
													  if user != "" && pass != "" {
														urlProxy.User = url.UserPassword(user, pass)
													  }
													
													  client := &http.Client{
														Transport: &http.Transport{
														  Proxy: http.ProxyURL(urlProxy),
														},
													  }
													  rqt, err := http.NewRequest("GET", testApi, nil)
													  if err != nil {
														panic(err)
														return
													  }
													  response, err := client.Do(rqt)
													  if err != nil {
														panic(err)
														return
													  }
													
													  defer response.Body.Close()
													  body, _ := ioutil.ReadAll(response.Body)
													  fmt.Println(time.Now().Format("2006-01-02 15:04:05 07"), proxyUrl, "[http success]", "response:", response.Status, string(body))
													
													  return
													}
													
													// socks5 proxy
													func Socks5Proxy(proxyUrl, user, pass string) {
													
													  defer func() {
														if err := recover(); err != nil {
														  fmt.Println(time.Now().Format("2006-01-02 15:04:05 07"), proxyUrl, "response:", err)
														}
													  }()
													
													  var userAuth proxy.Auth
													  if user != "" && pass != "" {
														userAuth.User = user
														userAuth.Password = pass
													  }
													  dialer, err := proxy.SOCKS5("tcp", proxyUrl, &userAuth, proxy.Direct)
													  if err != nil {
														panic(err)
													  }
													  httpClient := &http.Client{
														Transport: &http.Transport{
														  DialContext: func(ctx context.Context, network, addr string) (conn net.Conn, err error) {
															return dialer.Dial(network, addr)
														  },
														},
														Timeout: time.Second * 10,
													  }
													
													  if resp, err := httpClient.Get(testApi); err != nil {
														panic(err)
													  } else {
														defer resp.Body.Close()
														body, _ := ioutil.ReadAll(resp.Body)
														fmt.Println(time.Now().Format("2006-01-02 15:04:05 07"), proxyUrl, "[socks5 success]", "response:", string(body))
													  }
													}
																										
												
													
													#!/usr/bin/env node
													require('request-promise')({
														url: 'https://ipinfo.io',//Request URL
														proxy: 'http://???-zone-custom:????@pyproxy.com',//proxy username-zone-proxy pool:proxy username@proxy server address
														})
													.then(function(data){ console.log(data); },
														function(err){ console.error(err); });
																										
												
													
													<?php
													//User Pass Auth setting
													$user = "Proxy_username";
													$password = "Proxy_password";
													// Target URL
													$targetUrl = "http://google.com";
													// Proxy server
													$proxyServer = "proxy address";  //Example:xxx.na.pyproxy.io:2336;
													$proxyUserPwd = "$user:$password";
															
													// Tunnel verification
													$ch = curl_init();
													curl_setopt($ch, CURLOPT_URL, $targetUrl);
													curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, false);
													curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
															
													// Set proxy server
													curl_setopt($ch, CURLOPT_PROXYTYPE, 0); //http
													// curl_setopt($ch, CURLOPT_PROXYTYPE, 5); //sock5
													curl_setopt($ch, CURLOPT_PROXY, $proxyServer);
															
													// Set tunnel verification information
													curl_setopt($ch, CURLOPT_PROXYAUTH, CURLAUTH_BASIC);
													curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727;)");
													curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3);
													curl_setopt($ch, CURLOPT_TIMEOUT, 5);
													curl_setopt($ch, CURLOPT_HEADER, true);
													curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
													curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyUserPwd);
													$result = curl_exec($ch);
													$err = curl_error($ch);
															
													curl_close($ch);
															
													var_dump($err);
													var_dump($result);
																										
												
													
													package demo;
													
													import okhttp3.Credentials;
													import okhttp3.OkHttpClient;
													import okhttp3.Request;
													
													import java.io.IOException;
													import java.net.InetSocketAddress;
													import java.net.PasswordAuthentication;
													import java.net.Proxy;
													
													/**
													 * compile 'com.squareup.okhttp3:okhttp:4.9.3'
													 */
													class AutProxyJava {
														public static void main(String[] args) throws IOException {
															testWithOkHttp();
													
															testSocks5WithOkHttp();
														}
													
														/**
														 * http代理(http proxy)
														 */
														public static void testWithOkHttp() throws IOException {
															String url = "https://ipinfo.pyproxy.io";//Request URL
															//Create a proxy object of type HTTP and specify the host name and port number of the proxy server
															Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("host", "port"));//The "host" and "port" used here should be replaced with the proxy server address and port.
															// proxyAuthenticator):(Build a custom OkHttpClient instance, set up a proxy server and add a proxy authenticator (proxyAuthenticator)
															OkHttpClient client = new OkHttpClient().newBuilder().proxy(proxy).proxyAuthenticator((route, response) -> {
																// Generate the credential string for Basic authentication here)
																String credential = Credentials.basic("account", "password");//The "account" and "port" here should be replaced with proxy username and proxy password.
																// If proxy server needs authentication, please add authentication information in request head.)
																return response.request().newBuilder()
																		.header("Proxy-Authorization", credential)
																		.build();
															}).build();
													
															//Send GET Request and get response
															Request request = new Request.Builder().url(url).build();
															okhttp3.Response response = client.newCall(request).execute();
															//Get and print response
															String responseString = response.body().string();
															System.out.println(responseString);
														}
													
														/**
														 * Socks5 proxy
														 */
														public static void testSocks5WithOkHttp() throws IOException {
															//Request URL
															String url = "https://ipinfo.pyproxy.io";
															//Create a SOCKS proxy object and set the actual proxy server host name and port
															Proxy proxy = new Proxy(Proxy.Type.SOCKS, new InetSocketAddress("host", "port"));//The "host" and "port" used here should be replaced with the proxy server address and port.
															//Set the global default authenticator (Authenticator) to handle basic authentication required for all network connections. A username and password are preset here
															java.net.Authenticator.setDefault(new java.net.Authenticator() {
																private PasswordAuthentication authentication =
																		new PasswordAuthentication("account", "password".toCharArray());//The "account" and "port" here should be replaced with proxy username and proxy password.
													
																@Override
																protected PasswordAuthentication getPasswordAuthentication() 
															});
															//Build an OkHttpClient instance and configure the SOCKS proxy
															OkHttpClient client = new OkHttpClient().newBuilder().proxy(proxy).build();
															//Send GET request and get response
															Request request = new Request.Builder().url(url).build();
															okhttp3.Response response = client.newCall(request).execute();
															//Get and print response
															String responseString = response.body().string();
															System.out.println(responseString);
														}
													}
													
																										
												
													
													'''
													Import thread, time and request package
													to realize multiple thread control, waiting and http request
													'''
													import _thread
													import time
													import requests
													
													# Set request head
													headers = {
														"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8",
														"User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_3 like Mac OS X) AppleWebKit/603.3.8 (KHTML, like Gecko) Mobile/14G60 MicroMessenger/6.5.19 NetType/4G Language/zh_TW",
													}
													
													# Test URL
													mainUrl = 'https://ipinfo.pyproxy.io'
													
													def testUrl():
														# Set proxy username and password
														proxy = {
															'http': 'http://proxy username:proxy password@proxy server IP:proxy server port',
															'https': 'http://proxy username:proxy password@proxy server IP:proxy server port',
														}
														try:
															res = requests.get(mainUrl, headers=headers, proxies=proxy, timeout=10)
															print(res.status_code, res.text)
														except Exception as e:
															print("Fail to visit", e)
															pass
													
													# Turn on 10 threads to test
													for i in range(0, 10):
														_thread.start_new_thread(testUrl, ())
														time.sleep(0.1)
													
													time.sleep(10)
																										
												
C/C++
GO
Node.js
PHP
Java
Python

Desbloqueie dados da Web em todo o mundo

O PYPROXY fornece proxies de alta qualidade na maioria das regiões do mundo. Segmente o país ou cidade que você precisa para desbloquear sites e dados lá.
Canada
Canadá
231,080 IPs
USA
USA
1,293,640 IPs
Mexico
México
2,138,920 IPs
Brazil
Brasil
4,726,806 IPs
Argentina
Argentino
1,034,820 IPs
France
França
905,340 IPs
Malaysia
Malásia
1,520,080 IPs
Philippines
Filipinos
1,616,220 IPs
Canada
Canadá
231,080 IPs
USA
USA
1,293,640 IPs
Mexico
México
2,138,920 IPs
Brazil
Brasil
4,726,806 IPs
Argentina
Argentino
1,034,820 IPs
France
França
905,340 IPs
Malaysia
Malásia
1,520,080 IPs
Philippines
Filipinos
1,616,220 IPs

História do produto PYPROXY

Jun 2014
Team Construction
Construção de equipe
Feb 2015
Product Release
Lançamento do produto
Aug 2022
S5 Proxies
PROXIES S5
Oct 2022
Unlimited Resi Proxies
Proxies Resi ilimitados
Mar 2023
Reseller System
Sistema de Revenda
Apr 2023
Datacenter Proxies
Proxies de datacenter
Jul 2023
PY Wallet
CARTEIRA PY

Serviço de Atendimento ao Cliente Premium

A satisfação dos clientes é a nossa principal prioridade. É o seu apoio que faz de nós um dos fornecedores de proxy mais populares. Estamos sempre aqui para o apoiar. Acreditamos que o seu sucesso é o nosso sucesso.
Ensinar a utilizar o proxy
Corrigir problemas de proxy
Resolva questões técnicas
Personalize o pacote de proxy

Comentários dos nossos clientes

Hailey:
Perfeito para a recolha de dados da Web. Utilizei-o durante mais de três meses e estou satisfeito com ele. O mais impressionante é o facto de aceitarem os conselhos dos clientes e acrescentarem as funcionalidades pedidas. O melhor fornecedor de proxy de sempre!
Andrea:
Se quiser escolher um serviço de proxy, o pyproxy é uma boa escolha. Bom produto, bom serviço. Gosto muito dele. Polegar para cima.
Raj:
Temos tido uma excelente cooperação com a pyproxy. Ainda bem que o meu amigo mo recomendou, o que provou ser uma sugestão correcta. Pode ser integrado na minha ferramenta na perfeição. Iremos trabalhar com o pyproxy durante muito tempo.
Noa:
A PYPROXY tem um conjunto de IPs de alta qualidade. E o seu preço não é elevado, o que nos beneficia muito. Estão sempre a acrescentar mais IPs e mais países. É um ótimo fornecedor.
Joshua:
Inicialmente, tive problemas com a configuração de proxies. O serviço de apoio ao cliente ajudou-me a resolver o problema e ensinou-me a personalizá-lo. Estou muito feliz por ter encontrado o pyproxy.
Eva:
Utilizo o proxy para gerir as contas das redes sociais. Experimentei muitos fornecedores de proxy, e o pyproxy é a minha melhor escolha. Os seus proxies ISP estáticos são fantásticos. Renovo os IPs todos os meses. As minhas contas funcionam bem com os seus proxies.
Maria:
O proxy ilimitado da PYPROXY é uma grande inovação. Estou muito satisfeito com ele. Até pedi um pacote personalizado, com maior largura de banda. Definitivamente, vai custar mais para personalizar um plano, mas vale totalmente a pena.
James:
É muito fácil aprender a utilizar o pyproxy. E gosto da funcionalidade de seleção da cidade, que muitos fornecedores não têm.
Eddie:
Produto fixe, pyproxy! Mais e mais tipos de proxies, mais e mais funcionalidades úteis. Que sorte a minha ter-vos escolhido. Prometam-me que vão ser melhores!
Tatum:
Conheço o pyproxy há muito tempo. Estive com ele quando era um produto novo. É como ver um bebé a crescer. E é tão grato por estar a tornar-se cada vez melhor. Boa sorte, minha filha. Todos nós temos um futuro brilhante.

A trusted partner for 2,000+ companies globally