الوكلاء
الوكلاء السكنيون
تم إدراج أكثر من 200 مليون عنوان IP في القائمة المسموح بها من مزود خدمة الإنترنت الحقيقي. وتمت إدارة/الحصول على وكلاء عبر لوحة التحكم.
سكني (Socks5) الوكلاء
أكثر من 200 مليون عنوان IP حقيقي في أكثر من 190 موقعًا
وكلاء سكنيون غير محدود
استخدم مركز بيانات IPs worldwide المستقر والسريع والقوي الذي يبلغ عدد خوادمه 700 ألف+.
الوكلاء السكنيون الثابتون
وكيل مخصص طويل الأمد، وكيل سكني غير قابل للدوران
وكلاء مركز البيانات المخصصون
استخدم مركز بيانات IPs worldwide المستقر والسريع والقوي الذي يضم أكثر من 700 ألف مستخدم.
الوكلاء
واجهة برمجة التطبيقات
يتم إنشاء قائمة الوكيل من خلال رابط API وتطبيقها إلى البرامج المتوافقة بعد ترخيص IP في القائمة البيضاء
مستخدم+تمرير المصادقة
أنشئ بيانات الاعتماد بحرية واستخدم الوكلاء المتناوبين على أي منها جهاز أو برنامج بدون إدراج عنوان IP في القائمة المسموح بها
مدير الوكيل
إدارة جميع الوكلاء باستخدام APM المطور ذاتيًا من ABCProxy واجهه المستخدم
الوكلاء
الوكلاء السكنيون
تم إدراج أكثر من 200 مليون عنوان IP في القائمة المسموح بها من مزود خدمة الإنترنت الحقيقي. وتمت إدارة/الحصول على وكلاء عبر لوحة التحكم.
يبدأ من
$0.77/ GB
سكني (Socks5) الوكلاء
أكثر من 200 مليون عنوان IP حقيقي في أكثر من 190 موقعًا
يبدأ من
$0.045/ IP
وكلاء سكنيون غير محدود
استخدم مركز بيانات IPs worldwide المستقر والسريع والقوي الذي يبلغ عدد خوادمه 700 ألف+.
يبدأ من
$79.17/ Day
وكلاء مزود خدمة الإنترنت
تضمن وكلاء ISP الدوارين من ABCProxy وقت جلسة طويل.
يبدأ من
$0.77/ GB
الوكلاء السكنيون الثابتون
وكيل مخصص طويل الأمد، وكيل سكني غير قابل للدوران
يبدأ من
$5/MONTH
وكلاء مركز البيانات المخصصون
استخدم مركز بيانات IPs worldwide المستقر والسريع والقوي الذي يضم أكثر من 700 ألف مستخدم.
يبدأ من
$4.5/MONTH
حسب حالة الاستخدام عرض الكل
قاعدة المعرفة
{{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 وهو مثالي لـ الوصول الآمن إلى المحتوى المترجم والزحف الاحترافي على الويب حلول.
اتصل بنا
الاسم الكامل
مطلوب
اسم الشركة
اسم الشركة مطلوب
عنوان البريد الإلكتروني للشركة
يجب أن يكون البريد الإلكتروني عنوان بريد إلكتروني صالحًا
رقم الهاتف.
رقم الهاتف مطلوب