شعار








ملخص
كيف تستعمل
احصل على الوكيل
فك حظر الويب NEW
منتجات
الوكلاء
  • الوكلاء السكنيون (Socks5)
  • الوكلاء السكنيون
  • خطة وكيل غير محدودة
  • وكلاء مركز البيانات المخصصون
  • الوكلاء السكنيون الثابتون
  • وكلاء مزود خدمة الإنترنت
حلول البروكسي المتقدمة
  • فك حظر الويب NEW
قائمة طعام
حسابي
>محفظة ABC NEW
تبادل CDK للمؤسسات
خطة الإحالة 10% عمولة
التوثيق والمساعدة
  • توثيق







التسعير
يبدأ وكيل SOCKS5 الرخيص من 0.045 دولار/الملكية الفكرية
$0.77/GB
$0.77/GB
Web Unblock Img
كبار الشخصيات

احصل على الوكيل

مصادقة المستخدم والمرور
استخراج واجهة برمجة التطبيقات
مدير الوكيل
إدارة حساب المصادقة
تكوين القائمة البيضاء IP
مثال
flow

{{userInfo.flow_balance}}G

---

خطة الوكيل السكني (حركة المرور)
تعبئة رصيد
static

{{userInfo.static_no_count}} IPs

---

عناوين IP المتاحة

خطة سكنية ثابتة
تعبئة رصيد
Unlimited

{{farmsDay(userInfo.pack_last_time)}}

---

الأوقات المتاحة

خطة غير محدودة (حركة المرور)
تعبئة رصيد
Dedicated Datacenter Proxies

{{userInfo.exclusive_balance}} IPs

---

عناوين IP المتاحة

وكلاء مركز البيانات المخصصون
تعبئة رصيد
Rotating ISP Proxies

{{userInfo.flow_isp}}G

---

وكلاء مزود خدمة الإنترنت
تعبئة رصيد

تقيد هذه الميزة الوصول لأغراض أمنية

تم التحقق من صحتها للاستخدام العادي

identity
يرجى إرسال تفاصيل المشكلة والصور إلى support@abcproxy.com
مولد الوكيل

اختيار تجمع IP الوكيل

{{ item.label }}
حدد وكيلًا دقيقًا أو احتفظ بالوكيل العشوائي موضع.

منطقة

قيمة البند قيمة البند {{ item.label }}
هنا هو عنوان IP النهائي الخاص بك: PORT
نصائح: إذا تم تحديد الإعداد الافتراضي، فسوف يتطابق مع الخادم الموجود المنطقة التي يقع فيها IP.

عنوان الوكيل

حدد IP

طرق البحث الأخرى

مثبت: احتفظ بنفس عنوان IP لمدة تصل إلى 120 دقيقة مع جلسة لزجة.
التدوير: اختر جلسة متناوبة للحصول على عنوان IP جديد لكل منها طلب.

وضع IP

مدة IP (1-120 دقيقة)

 

التبديل التلقائي عند فشل IP
يدعم التحكم اليدوي في التشغيل/الإيقاف. عند التشغيل، يتم عرض رابط تبديل IP لحساب المصادقة الحالي.
يمكن لكل طلب تبديل IP للتصدير مباشرة ضمن نطاق صلاحية IP.
الطلب مرة واحدة والتبديل مرة واحدة.
يمكن تعديل معلمات الجلسة يدويًا وفقًا لاحتياجات المستخدم.

تبديل 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

خلف

قائمة الوكلاء

حذف دفعة
nopick يختار اسم
تاريخ الإنشاء، الوقت
منطقة
نوع الجلسة
المصادقة عن طريق تسجيل الدخول+يمر
رقم
أجراءات
nopick يختار {{info.name}}
يحرر
يحفظ
{{formatDateVue(info.create_time)}}
{{info.region}}{{info.state !="" ? "-"+info.state : "" }}{{info.city !="" ? "-"+info.city : "" }}
{{info.ip_mode == "rotating" ? info.ip_mode : info.ip_mode +"-"+ info.ip_duration }}
{{info.sub_username}}:{{info.password}}
{{info.quantity}}
يصدّر
يمسح
flow

{{userInfo.flow_balance}}G

---

خطة الوكيل السكني (حركة المرور)
تعبئة رصيد
static

{{userInfo.static_no_count}} IPs

---

عناوين IP المتاحة

خطة سكنية ثابتة
تعبئة رصيد
Unlimited

{{farmsDay(userInfo.pack_last_time)}}

---

الأوقات المتاحة

خطة غير محدودة (حركة المرور)
تعبئة رصيد
Dedicated Datacenter Proxies

{{userInfo.exclusive_balance}} IPs

---

عناوين IP المتاحة

وكلاء مركز البيانات المخصصون
تعبئة رصيد

تقيد هذه الميزة الوصول لأغراض أمنية

تم التحقق من صحتها للاستخدام العادي

identity
يرجى إرسال تفاصيل المشكلة والصور إلى support@abcproxy.com
مولد الوكيل

نموذج

كمية الاستخراج

اختر المنطقة

دولة دولة

{{info.label}}

عرض المزيد >

اختر المنطقة

اختر المنطقة

مثبت: احتفظ بنفس عنوان IP في جلسة ثابتة لمدة 5 دقائق.
التدوير: اختر جلسة التناوب للحصول على عنوان IP جديد لكل طلب.

وضع الملكية الفكرية

اعدادات اخرى

بروتوكول

شكل

فاصل


اختر المنطقة

شائع

دولة دولة

{{info.label}}

آحرون

{{info.label}}({{info.value}})
يتأكد

أمر الاختبار

DSUCLARATION لمعلمة API
رقم

عدد

المناطق

دولة

بروتوكول

بروتوكول

نوع العودة

التنسيق: TXT JSON

لتر

المحددات ( 1:\ ص \ ن2:/ ر3:\ص 4:\ن5:\t6: المحددات المخصصة )

شارع

محددات مخصصة

مثال

{
    "شفرة" : 0,
    "نجاح": حقيقي,
    "رسالة": "0",
    "طلب_الملكية الفكرية": "عنوان الطلب",
    "بيانات": [
    {"الملكية الفكرية": "47.244.192.12","ميناء": 15698}
   ]
}

شرح النتائج
شفرة

0 يدل على النجاح وأنا يدل على الفشل

الملكية الفكرية

الملكية الفكرية

نجاح

صحيح يدل على النجاح وخطأ يدل على الفشل

ميناء

ميناء

إدارة حساب المصادقة

إسم الحساب كلمة المرور حد استخدام حركة المرور استهلاك حركة المرور إضافة وقت حالة ملاحظة العمل
    يغلق

    نصائح

    بعد حذف الحساب تصبح كلمة المرور الخاصة بالحساب غير صالحة، تأكيد الحذف؟

    يلغي
    يتأكد
    يغلق

    حساب المصادقة

    * إسم الحساب
    * كلمة المرور
    حد حركة المرور ز
    ملاحظة
    Status

    Disable Enable

    Enable Disabled

    يلغي
    يتأكد

    تكوين القائمة البيضاء IP

    الملكية الفكرية الحالية ***.***.***.***
    + إضافة القائمة البيضاء
    الملكية الفكرية إضافة وقت ملاحظة ولاية العمل

      واجهة API القائمة البيضاء

      غاية رابط واجهة برمجة التطبيقات
      إضافة القائمة البيضاء
      حذف القائمة البيضاء
      عرض القائمة البيضاء
      يغلق

      نصائح

      بعد حذف IP يصبح IP غير صالح، تأكيد الحذف؟

      يلغي
      يتأكد
      يغلق

      إضافة القائمة البيضاء

      * عنوان IP
      ( إذا كنت تستخدم العقدة العامة، فيرجى حذف القائمة البيضاء بعد الاستخدام )
      ملاحظة
      يلغي
      يتأكد
      close

      نصيحة

      تم اكتشاف عنوان 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)
            
      
      ABCProxy

      قسط

      مواقع التجديد:    نحن*5 , المملكة المتحدة*10     إعادة التحديد
      اختر مدة التجديد:
        تخفيض
        (0% off) $0
        المجموع: $0

        هل لديك رمز قسيمة؟

        يتقدم

        إختر طريقة الدفع

        وكيل ABC S5 موثوق به من قبل آلاف الشركات منذ عام 2018 وهو مثالي لـ الوصول الآمن إلى المحتوى المترجم والزحف الاحترافي على الويب حلول.

        اتصال

        اتصل بنا

        الاسم الكامل

        مطلوب

        اسم الشركة

        اسم الشركة مطلوب

        عنوان البريد الإلكتروني للشركة

        يجب أن يكون البريد الإلكتروني عنوان بريد إلكتروني صالحًا

        رقم الهاتف.

        United States +1

        رقم الهاتف مطلوب

        سيقوم ABCProxy بمعالجة بياناتك لإدارة استفسارك وإبلاغك حول خدماتنا. لمزيد من المعلومات، قم بزيارة موقعنا سياسة الخصوصية.