بيت التسعير

فك حظر الويب

فك حظر الويب

  • حركة المرور
  • الحسابات الفرعية
  • الاستهداف الجغرافي المجاني
  • الدعم على مدار الساعة طوال أيام الأسبوع
  • مدير حساب مخصص
لا تفوت الفرصة
الإصدار التجريبي المجاني
0
الإصدار التجريبي لمدة أسبوع واحد
  • 1GB
  • غير محدود
  • --
  • --
Most popular
Micro
50 /mo
$10.00 / GB
  • 5 GB
  • غير محدود
  • --
Most popular
Starter
160 /mo
$8.00 / GB
  • 20 GB
  • غير محدود
  • --
Most popular
Advanced
300 /mo
$6.00 / GB
  • 50 GB
  • غير محدود
  • --

نحن نقبل طرق الدفع التالية :

loading

دمج حلولنا بسهولة في مشاريعك

نضمن أن دمج منتجاتنا في البنية الأساسية الخاصة بك للكشط يتم بسهولة قدر الإمكان. مع دعم اللغات المتعددة وأمثلة التعليمات البرمجية الجاهزة للاستخدام، فإن البدء السريع والسهل لمشروع كشط الويب الخاص بك هو ضمان.

                  
curl -k -v -x https://unblock.abcproxy.com:17610 \
-U 'USERNAME:PASSWORD' \
'https://www.abcproxy.com/' \
-H 'X-Abc-Render: html'
                  
              
                    
import requests

# Use your Web Unblocker credentials here.
USERNAME, PASSWORD = 'YOUR_USERNAME', 'YOUR_PASSWORD'

# Define proxy dict.
proxies = {
'http': f'http://{USERNAME}:{PASSWORD}@unblock.abcproxy.com:17610',
'https': f'https://{USERNAME}:{PASSWORD}@unblock.abcproxy.com:17610',
}

headers = {
  'X-Abc-Render': 'html'
}

response = requests.get(
  'https://www.abcproxy.com/',
  verify=False,  # It is required to ignore certificate
  proxies=proxies,
  headers=headers,
)

# Print result page to stdout
print(response.text)

# Save returned HTML to result.html file
with open('result.html', 'w') as f:
  f.write(response.text)
                    
                
                    
<?php
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://www.abcproxy.com/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_PROXY, 'https://unblock.abcproxy.com:17610');
curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'YOUR_USERNAME' . ':' . 'YOUR_PASSWORD');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

curl_setopt_array($ch, array(
  CURLOPT_HTTPHEADER  => array(
      'X-Abc-Render: html'
  )
));

$result = curl_exec($ch);
echo $result;

if (curl_errno($ch)) {
  echo 'Error:' . curl_error($ch);
}
curl_close($ch);
                    
                
                    
import fetch from 'node-fetch';
import { HttpsProxyAgent } from 'https-proxy-agent';

const username = 'YOUR_USERNAME';
const password = 'YOUR_PASSWORD';

const agent = new HttpsProxyAgent(
`https://${username}:${password}@unblock.abcproxy.com:17610`
);

// We recommend accepting our certificate instead of allowing insecure (http) traffic
process.env['NODE_TLS_REJECT_UNAUTHORIZED'] = 0;

const headers = {
 'X-Abc-Render': 'html',
}

const response = await fetch('https://www.abcproxy.com/', {
method: 'get',
headers: headers,
agent: agent,
});

console.log(await response.text());
                    
                
                    
package main

import (
  "crypto/tls"
  "fmt"
  "io/ioutil"
  "net/http"
  "net/url"
)

func main() {
  const Username = "YOUR_USERNAME"
  const Password = "YOUR_PASSWORD"

  proxyUrl, _ := url.Parse(
      fmt.Sprintf(
          "https://%s:%s@unblock.abcproxy.com:17610",
          Username,
          Password,
      ),
  )
  customTransport := &http.Transport{Proxy: http.ProxyURL(proxyUrl)}

  // We recommend accepting our certificate instead of allowing insecure (http) traffic
  customTransport.TLSClientConfig = &tls.Config{InsecureSkipVerify: true}

  client := &http.Client{Transport: customTransport}
  request, _ := http.NewRequest("GET",
      "https://www.abcproxy.com/",
      nil,
  )
  
  // Add custom cookies
      request.Header.Add("X-Abc-Render", "html")
      
  request.SetBasicAuth(Username, Password)
  response, _ := client.Do(request)

  responseText, _ := ioutil.ReadAll(response.Body)
  fmt.Println(string(responseText))
}

                    
                
                    
package org.example;

import org.apache.hc.client5.http.auth.AuthScope;
import org.apache.hc.client5.http.auth.CredentialsProvider;
import org.apache.hc.client5.http.classic.methods.HttpGet;
import org.apache.hc.client5.http.config.RequestConfig;
import org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder;
import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
import org.apache.hc.client5.http.impl.classic.HttpClients;
import org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder;
import org.apache.hc.client5.http.ssl.NoopHostnameVerifier;
import org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder;
import org.apache.hc.client5.http.ssl.TrustAllStrategy;
import org.apache.hc.core5.http.HttpHost;
import org.apache.hc.core5.http.io.entity.EntityUtils;
import org.apache.hc.core5.http.message.StatusLine;
import org.apache.hc.core5.ssl.SSLContextBuilder;

import java.util.Arrays;
import java.util.Properties;


public class Main {

  public static void main(final String[] args)throws Exception {
      final CredentialsProvider credsProvider = CredentialsProviderBuilder.create()
              .add(new AuthScope("unblock.abcproxy.com", 17610), "USERNAME", "PASSWORD".toCharArray())
              .build();
      final HttpHost target = new HttpHost("https", "https://www.abcproxy.com/", 443);
      final HttpHost proxy = new HttpHost("https", "unblock.abcproxy.com", 17610);
      try (final CloseableHttpClient httpclient = HttpClients.custom()
              .setDefaultCredentialsProvider(credsProvider)
              .setProxy(proxy)
              // We recommend accepting our certificate instead of allowing insecure (http) traffic
              .setConnectionManager(PoolingHttpClientConnectionManagerBuilder.create()
                      .setSSLSocketFactory(SSLConnectionSocketFactoryBuilder.create()
                              .setSslContext(SSLContextBuilder.create()
                                      .loadTrustMaterial(TrustAllStrategy.INSTANCE)
                                      .build())
                              .setHostnameVerifier(NoopHostnameVerifier.INSTANCE)
                              .build())
                      .build())
              .build()) {

          final RequestConfig config = RequestConfig.custom()
                  .build();
          final HttpGet request = new HttpGet("/locations.html");
          request.addHeader("X-Abc-Render","html");
          request.setConfig(config);

          System.out.println("Executing request " + request.getMethod() + " " + request.getUri() +
                  " via " + proxy + " headers: " + Arrays.toString(request.getHeaders()));

          httpclient.execute(target, request, response -> {
              System.out.println("----------------------------------------");
              System.out.println(request + "->" + new StatusLine(response));
              EntityUtils.consume(response.getEntity());
              return null;
          });
      }
  }
}
                    
                
                    
using System;
using System.Net;
using System.Net.Http;
using System.Threading.Tasks;

namespace OxyApi
{
  class Program
  {
      static async Task Main(string[] args)
      {
          var webProxy = new WebProxy
          {
              Address = new Uri("https://unblock.abcproxy.com:17610"),
              BypassProxyOnLocal = false,
              UseDefaultCredentials = false,

              Credentials = new NetworkCredential(
              userName: "YOUR_USERNAME",
              password: "YOUR_PASSWORD"
              )
          };

          var httpClientHandler = new HttpClientHandler
          {
              Proxy = webProxy,
          };

          // We recommend accepting our certificate instead of allowing insecure (http) traffic
          httpClientHandler.ClientCertificateOptions = ClientCertificateOption.Manual;
          httpClientHandler.ServerCertificateCustomValidationCallback =
              (httpRequestMessage, cert, cetChain, policyErrors) =>
              {
                  return true;
              };


          var client = new HttpClient(handler: httpClientHandler, disposeHandler: true);
          
          // Add custom cookies
          client.DefaultRequestHeaders.Add("X-Abc-Render", "html");
          
          Uri baseUri = new Uri("https://www.abcproxy.com/");
          client.BaseAddress = baseUri;

          var requestMessage = new HttpRequestMessage(HttpMethod.Get, "");

          var response = await client.SendAsync(requestMessage);
          var contents = await response.Content.ReadAsStringAsync();

          Console.WriteLine(contents);
      }
  }
}
                    
                
Copy

هل لديك أسئلة؟ لدينا إجابات.

هل يمكنني استخدام فك حظر الويب للتفاعل مع متصفحي أو التنقل فيه؟

لا، لا يعمل فك حظر الويب مع المتصفحات أو أدوات الطرف الثالث مثل Adspower أو PuppeteerPlaywright أو Multilogin (MLA). إذا كنت بحاجة إلى حل يتفاعل مع متصفحك ويتكامل أيضًا مع أداة إلغاء الحظر الخاصة بـ ABCProxy، فك حظر الويب، فراجع حل Scraping Browser الخاص بنا!

هل يقدم برنامج ABC فك حظر الويب نسخة تجريبية مجانية؟

نعم، نقدم نسخة تجريبية مجانية. ما عليك سوى إرسال طلبك للحصول على نسخة تجريبية إلينا، وبعد الموافقة، ستتلقى نسخة تجريبية مجانية لمدة 7 أيام. لطلب نسخة تجريبية، الرجاء النقر فوق طلب نسخة تجريبية

ما هو الفرق بين فك حظر الويب والوكلاء؟

يعتبر فك حظر المواقع أكثر تقدمًا من أي وكيل لأنه يتضمن بصمة المتصفح، وعرض JavaScript، وإمكانيات الزحف، وميزات أخرى لا يمكن للوكلاء توفيرها.

هل يمكنني استخدام فك حظر الويب للحصول على بيانات مفككة؟

يستخدم فك حظر المواقع JavaScript لتوفير النتائج في شكل HTML كامل. إذا كنت تريد تحليلها إلى تنسيق مختلف، فنوصيك باستخدام أدوات متخصصة أخرى.
abcproxy telegram

WhatsApp

abcproxy email

Email

من أجل حل المشكلة بشكل أفضل.

يرجى تقديم معرف تسجيل الدخول الخاص بك

تفاصيل السؤال + صورة السؤال أو الفيديو

شكراً لتعاونكم!

Windows version ABCProxy software download

Download

TOP