الوكلاء
سكني (Socks5) الوكلاء
احصل على استهداف على مستوى المدينة، مع ملايين الوكلاء في 195 بلدان. مدة الوكيل محجوزة لمدة تصل إلى 24 ساعة
وكلاء مركز البيانات المخصصون
استخدم 700K مستقرًا وسريعًا وغاضبًاM+ IP لمراكز البيانات في جميع أنحاء العالم.
الوكلاء
واجهة برمجة التطبيقات
يتم إنشاء قائمة الوكيل من خلال رابط API وتطبيقها إلى البرامج المتوافقة بعد ترخيص IP في القائمة البيضاء
مستخدم+تمرير المصادقة
أنشئ بيانات الاعتماد بحرية واستخدم الوكلاء المتناوبين على أي منها جهاز أو برنامج بدون إدراج عنوان IP في القائمة المسموح بها
مدير الوكيل
إدارة جميع الوكلاء باستخدام APM المطور ذاتيًا من ABCProxy واجهه المستخدم
الوكلاء
سكني (Socks5) الوكلاء
يتم فرض رسوم على عناوين IP الخاصة بالوكيل على أساس كل عنوان IP، وكل عنوان IP يمكن استخدامها لفترة زمنية متغيرة تصل إلى الحد الأقصى 24 ساعة.
يبدأ من
$0.045/ الملكية الفكرية
الوكلاء السكنيون
IPS مدرجة في القائمة المسموح بها من مزودي خدمات الإنترنت الحقيقيين، 200 مليون IPS في جميع أنحاء العالم يمكن للطلب اختيار حزم غير محدودة مع عدد غير محدود الاستخدام.
يبدأ من
$0.77/ غيغابايت
وكلاء سكنيون غير محدود
استخدام غير محدود للوكيل السكني، ويدعم API القائمة البيضاء أو وضع مصادقة المستخدم والمرور.
يبدأ من
$79.17/ يوم
الوكلاء السكنيون الثابتون
وكيل مخصص طويل الأمد، سكني غير متناوب الوكيل
يبدأ من
$5/شهر
وكلاء مزود خدمة الإنترنت
يضمن تدوير وكلاء مزود خدمة الإنترنت بواسطة ABCProxy فترة طويلة وقت الجلسة، ولكنها توفر حاليًا عناوين IP فقط في الولايات المتحدة الأمريكية والمملكة المتحدة وDE وSG وKR ومناطق أخرى.
يبدأ من
$0.77/ غيغابايت
وكلاء مركز البيانات المخصصون
استخدم 700K مستقرًا وسريعًا وغاضبًاM+ IP لمراكز البيانات في جميع أنحاء العالم.
يبدأ من
$4.5/شهر
حسب حالة الاستخدام عرض الكل
قاعدة المعرفة
{{userInfo.flow_balance}}G
---
{{userInfo.static_no_count}} IPs
---
عناوين IP المتاحة
{{farmsDay(userInfo.pack_last_time)}}
---
الأوقات المتاحة
{{userInfo.exclusive_balance}} IPs
---
عناوين IP المتاحة
{{userInfo.flow_isp}}G
---
اختيار تجمع IP الوكيل
منطقة
عنوان الوكيل
حدد IP
طرق البحث الأخرى
وضع IP
مدة IP (1-120 دقيقة)
تبديل IP
مزود خدمة الإنترنت
ولاية
مدينة
المستخدمين الفرعيين
أو
اسم المستخدم
كلمة المرور
أمر الاختبار
تنسيق الوكيل
كمية
هوية تجمع الوكيل
المنطقة، لا تقم بملء التخصيص المختلط العالمي الافتراضي
الدولة، تحتوي بعض البلدان على الوضع الافتراضي العشوائي إذا ترك فارغًا
المدينة، الافتراضي هو عشوائي إذا تركت فارغة
التكوين عند الحاجة إلى عنوان IP ثابت، محدد من قبل المستخدم
يُستخدم جنبًا إلى جنب مع الجلسة لتكوين وقت تقادم IP، لأعلى إلى 120 دقيقة
منطقة-معرف تجمع الوكيل
[حساب]-منطقة اي بي سي:[كلمة المرور]
مثال
#حليقة -x ***.abcproxy.com:4951
-ش "[حساب]-منطقة اي بي سي:[كلمة المرور]"
ipinfo.io
منطقة-المنطقة المعينة
[حساب]-منطقة-اي بي سي-المنطقة لنا:[كلمة المرور]
المنطقة لنا
أمريكا
مثال
#حليقة -x ***.abcproxy.com:4951 -ش
"[حساب]-منطقة-اي بي سي-المنطقة لنا:[كلمة المرور]"
ipinfo.io
شارع-الدولة المعينة
[حساب]-المنطقة-ABC-المنطقة-لنا-كاليفورنيا:[كلمة المرور]
سانت كاليفورنيا
كاليفورنيا
مثال
#حليقة -x ***.abcproxy.com::4951
-ش
"[حساب]-المنطقة-ABC-المنطقة-لنا-كاليفورنيا:[كلمة المرور]"
ipinfo.io
مدينة-المدينة المعينة
[حساب]-المنطقة-abc-المنطقة-الولايات المتحدة-مدينة-كاليفورنيا-نيويورك:[كلمة المرور]
مدينة نيويوركنيويورك
مثال
#حليقة -x ***.abcproxy.com:4951 -ش
"[حساب]-المنطقة-abc-المنطقة-الولايات المتحدة-مدينة-كاليفورنيا-نيويورك:[كلمة المرور]"
ipinfo.io
حصة-تم إصلاح IP التصدير
sed لتحديد أنك تريد إصلاح عنوان IP الخاص بالخروج لفترة من الوقت
الوقت، دون تحديد مدة افتراضية قدرها 5 دقائق
[حساب]-المنطقة-abc-المنطقة-الولايات
المتحدة-مدينة-كاليفورنيا-نيويورك-الجلسة-b5b36885:[كلمة المرور]
حصة
مثال
#حليقة -x ***.abcproxy.com:4951-ش
"[حساب]-المنطقة-abc-المنطقة-الولايات
المتحدة-مدينة-كاليفورنيا-نيويورك-الجلسة-b5b36885:[كلمة المرور]"
ipinfo.io
وقت_الجلسة-
حدد عنوان IP للخروج بحد أقصى 120 دقيقة
يستخدم مع الجلسة لتحديد وقت IP للخروج الثابت للعيش
[حساب]-المنطقة-abc-المنطقة-الولايات
المتحدة-مدينة-كاليفورنيا-جلسة-نيويورك-b5b36885-سيستايم-120:[كلمة المرور]
سيستايم-120 120 دقيقة
مثال
#حليقة -x ***.abcproxy.com:4951-ش
"[حساب]-المنطقة-abc-المنطقة-الولايات
المتحدة-مدينة-كاليفورنيا-جلسة-نيويورك-b5b36885-سيستايم-120:[كلمة المرور]"
ipinfo.io
خلف
{{userInfo.flow_balance}}G
---
{{userInfo.static_no_count}} IPs
---
عناوين IP المتاحة
{{farmsDay(userInfo.pack_last_time)}}
---
الأوقات المتاحة
{{userInfo.exclusive_balance}} IPs
---
عناوين IP المتاحة
نموذج
كمية الاستخراج
اختر المنطقة
{{info.label}}
اختر المنطقة
اختر المنطقة
وضع الملكية الفكرية
اعدادات اخرى
بروتوكول
شكل
فاصل
شائع
{{info.label}}
آحرون
عدد
دولة
بروتوكول
التنسيق: TXT JSON
المحددات ( 1:\ ص \ ن2:/ ر3:\ص 4:\ن5:\t6: المحددات المخصصة )
محددات مخصصة
{
"شفرة" :
0,
"نجاح":
حقيقي,
"رسالة":
"0",
"طلب_الملكية الفكرية":
"عنوان الطلب",
"بيانات": [
{"الملكية الفكرية": "47.244.192.12","ميناء": 15698}
]
}
0 يدل على النجاح وأنا يدل على الفشل
الملكية الفكرية
صحيح يدل على النجاح وخطأ يدل على الفشل
ميناء
إدارة حساب المصادقة
عدد الحسابات: 4
بعد حذف الحساب تصبح كلمة المرور الخاصة بالحساب غير صالحة، تأكيد الحذف؟
Enable
Disabled
تكوين القائمة البيضاء IP
واجهة API القائمة البيضاء
بعد حذف IP يصبح IP غير صالح، تأكيد الحذف؟
تم اكتشاف عنوان IP كعنوان IP عام وهو حاليًا مرتبط بـ [ ]! هل أنت متأكد أنك تريد الاستمرار في الربط؟
تواجه مشاكل؟ اتصل بنا
مثال
#include "stdafx.h"
#include "curl/curl.h"
#pragma comment(lib, "libcurl.lib")
static size_t write_buff_data(char *buffer, size_t size, size_t nitems, void *outstream)
{
memcpy(outstream, buffer, nitems*size);
return nitems*size;
}
int GetUrlHTTP(char *url, char *buff)
{
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if (curl)
{
curl_easy_setopt(curl, CURLOPT_PROXY,"http://host:port");
curl_easy_setopt(curl, CURLOPT_PROXYUSERPWD, "users:password");
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);
res = curl_easy_perform(curl);
curl_easy_cleanup(curl);
if (res == CURLE_OK){
return res;
}else {
printf("error:%d\n", res);
MessageBox(NULL, TEXT("Get Ip Error"), TEXT("Help"), MB_ICONINFORMATION | MB_YESNO);
}
}
return res;
}
int GetUrlSocks5(char *url, char *buff)
{
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if (curl)
{
curl_easy_setopt(curl, CURLOPT_PROXY, "socks5://host:port");
curl_easy_setopt(curl, CURLOPT_PROXYUSERPWD, "users:password");
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);
res = curl_easy_perform(curl);
curl_easy_cleanup(curl);
if (res == CURLE_OK) {
return res;
}
else {
printf("error:%d\n", res);
MessageBox(NULL, TEXT("Get Ip Error"), TEXT("Help"), MB_ICONINFORMATION | MB_YESNO);
}
}
return res;
}
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);
res = curl_easy_perform(curl);
curl_easy_cleanup(curl);
if (res == CURLE_OK)
{
return res;
}
else {
printf("error:%d\n", res);
MessageBox(NULL, TEXT("Get Ip Error"), TEXT("Help"), MB_ICONINFORMATION | MB_YESNO);
}
}
return res;
}
int main()
{
char *buff=(char*)malloc(1024*1024);
memset(buff, 0, 1024 * 1024);
//Test 1
GetUrl("http://ipinfo.io", buff);
printf("No Proxy:%s\n", buff);
//Test 2
memset(buff, 0, 1024 * 1024);
GetUrlHTTP("http://ipinfo.io", buff);
printf("Proxy By Http:%s\n", buff);
//Test 3
memset(buff, 0,1024 * 1024);
GetUrlSocks5("http://ipinfo.io", buff);
printf("Proxy by socks5:%s\n", buff);
Sleep(1000 * 1000);
free(buff);
return 0;
}
package main
import (
"context"
"fmt"
"golang.org/x/net/proxy"
"io/ioutil"
"net"
"net/http"
"net/url"
"strings"
"time"
)
var testApi = "https://api.myip.la/en?json"
func main() {
getMyIp()
//Accounts
var proxyIP = "ip:port"
go httpProxy(proxyIP, "", "")
go Socks5Proxy(proxyIP, "", "")
time.Sleep(time.Minute)
}
func getMyIp() {
rsp, err := http.Get("https://api.myip.la/en?json")
if err != nil {
fmt.Println("Failed to get native IP", err.Error())
return
}
defer rsp.Body.Close()
body, err := ioutil.ReadAll(rsp.Body)
if err != nil {
fmt.Println(err.Error())
return
}
fmt.Println(time.Now().Format("2006-01-02 15:04:05 07"), "local ip:", string(body))
}
//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", "Return information:", 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】", "Return information:", 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, " Return information:", 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,
}
//Request Network
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】", " Return information:", string(body))
}
}
#!/usr/bin/env node
require('request-promise')({
url: 'https://ipinfo.io',
proxy: 'http://ip:port',
})
.then(function(data){ console.log(data); },
function(err){ console.error(err); });
<?php
// Target page to visit
$targetUrl = "www.google.com";
// proxy server
$proxyServer = "http://{{ip}:{{domain}}";
// Tunnel Identity Information
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $targetUrl);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
// Setting up a 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);
$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:3.10.0'
*/
class ApiProxyJava {
public static void main(String[] args) throws IOException {
testHttpWithOkHttp();
testSocks5WithOkHttp();
}
public static void testHttpWithOkHttp() throws IOException {
String url = "http://api.myip.la/en?json";
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("ip", 2000));
OkHttpClient client = new OkHttpClient().newBuilder().proxy(proxy).build();
Request request = new Request.Builder().url(url).build();
okhttp3.Response response = client.newCall(request).execute();
String responseString = response.body().string();
System.out.println(responseString);
}
public static void testSocks5WithOkHttp() throws IOException {
String url = "http://api.myip.la/en?json";
Proxy proxy = new Proxy(Proxy.Type.SOCKS, new InetSocketAddress("ip", 8080));
OkHttpClient client = new OkHttpClient().newBuilder().proxy(proxy).build();
Request request = new Request.Builder().url(url).build();
okhttp3.Response response = client.newCall(request).execute();
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
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"
}
testUrl = 'https://api.myip.la/en?json'
# The core business
def testPost(host, port):
proxies = {
'http': 'http://{}:{}'.format(host, port),
'https': 'http://{}:{}'.format(host, port),
}
res = ""
while True:
try:
res = rq.get(testUrl, proxies=proxies, timeout=5)
# print(res.status_code)
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)
# Extract the link to the proxy Return value of json type
tiqu = 'Extract the link'
while 1 == 1:
# Extract 10 at a time and put them into the thread
resp = rq.get(url=tiqu, timeout=5)
try:
if resp.status_code == 200:
dataBean = json.loads(resp.text)
else:
print("failure")
time.sleep(1)
continue
except ValueError:
print("failure")
time.sleep(1)
continue
else:
# Parsing json arrays
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: # Open the thread
t.start()
time.sleep(0.01)
for t in threads: # Blocking threads
t.join()
# break
time.sleep(1)
هل لديك رمز قسيمة؟
وكيل ABC S5 موثوق به من قبل آلاف الشركات منذ عام 2018 وهو مثالي لـ الوصول الآمن إلى المحتوى المترجم والزحف الاحترافي على الويب حلول.
اتصل بنا
الاسم الكامل
مطلوب
اسم الشركة
اسم الشركة مطلوب
عنوان البريد الإلكتروني للشركة
يجب أن يكون البريد الإلكتروني عنوان بريد إلكتروني صالحًا
رقم الهاتف.
رقم الهاتف مطلوب