از چرخش پروکسی در اسکریپت استفاده کنید

با پروکسی در حال چرخش ، اسکریپت شما فقط به یک پروکسی دروازه ای برای انجام کارهای ضبط نیاز دارد. هر درخواست به یک IP جدید هدایت می شود.

اخیراً یک پروکسی چرخشی سرویس جدید را منتشر می کنیم. هدف از این کار ، تغییر دادن IP در هنگام انجام کارهای خراش دادن اسکریپت ها آسان تر است.

پروکسی معمولی

هنگام استفاده از پروکسی های معمولی ، اسکریپت های شما برای استفاده از IP های مختلف برای خراش دادن صفحات وب ، باید این کارها را انجام دهند. [19659005] با استفاده از API یک لیست پروکسی را از ارائه دهنده پروکسی خود بدست آورید.

  • از یک پروکسی از این لیست برای ضبط صفحات وب استفاده کنید.
  • برای جلوگیری از مسدود شدن IP ، به یک پروکسی دیگر تغییر دهید.
  • یک ساعت) ، یک لیست پروکسی جدید دریافت کنید (مرحله 1).
  • چرخش پروکسی

    هنگام استفاده از سرویس پروکسی چرخان ، اسکریپت شما برای انجام کارها فقط به یک پروکسی نیاز دارد. نیازی به بارگیری لیست پروکسی و تغییر پروکسی نیست. ما IP ها را برای شما می چرخانیم.

    برای دسترسی به IP های روزانه 3000+ [از19659012] نمونه اسکریپت ها

    از پروکسی دروازه استفاده کنید. پروکسی چرخان ما از HTTP (S) و Socks5 پشتیبانی می کند. اگر از احراز هویت IP استفاده می کنید ، هیچ نام کاربری و رمز عبوری لازم نیست.

    تأیید هویت پروکسی در حال چرخش

    در اینجا چندین اسکریپت نمونه وجود دارد که نشان می دهد چگونه از پروکسی چرخان ما استفاده می کنیم به عنوان یک پروکسی HTTP (S) با نام کاربری / احراز هویت رمز عبور.

    ما از این URL برای تست استفاده می کنیم: http://httpbin.org/ip که IP بازدید کننده خود را برمی گرداند. برای دسترسی به آن ، باید هر بار که از پراکسی چرخشی ما استفاده می کنید ، یک IP جدید مشاهده کنید.

     curl http://httpbin.org/ip --proxy gate.proxy.com:2000 -U کاربر: pass
    
    # خروجی
    {
      "مبدا": "149.90.31.59"
    } 
     درخواست واردات
    
    پروکسی = {
    "http": "http: // user: [email protected]: 2000" ،
    "https": "http: // user: [email protected]: 2000" ،
    }
    
    r = درخواستs.get ("http://httpbin.org/ip" ، پروکسی = پراکسی)
    چاپ r.text 
     واردات org.apache.http.HttpHost؛
    واردات org.apache.http.client.fluent. *؛
    
    کلاس عمومی مثال {
        استثناء عمومی اصلی (استرینگ []) استثنا را پرتاب می کند ows
            پروکسی HttpHost = HttpHost جدید ("gate.proxy.com" ، 2000)؛
            string res = Ex Executive.newInstance ()
                .auth (پروکسی ، "نام کاربری" ، "رمز عبور")
                .execute (Request.Get ("http://httpbin.org/ip")
                .viaProxy (پروکسی))
                .returnContent (). asString ()؛
            System.out.println (res)؛
        }
    } 
     با استفاده از System؛
    با استفاده از System.Net؛
    
    مثال کلاس
    {
        خلأ استاتیک اصلی ()
        {
            var klient = WebClient جدید ()؛
            client.Proxy = WebProxy جدید ("gate.proxy.com:2000")؛
            client.Proxy.Credentials =
              NetworkCredential جدید ("نام کاربری" ، "رمز عبور")؛
            Console.WriteLine (client.DownloadString ("http://httpbin.org/ip"))؛
        }
    } 
     // از https://github.com/quest/ درخواست استفاده کنید
    var درخواست = نیاز ("درخواست")؛
    
    درخواست({
        url: 'http://httpbin.org/ip' ،
        پروکسی: 'http: // کاربر: [email protected]: 2000'
    } ، عملکرد (خطا ، پاسخ ، بدن)
        اگر (خطا) {
            console.log (خطا)؛
        } دیگه
            console.log (پاسخ)؛
        }
    })؛ 
     #! / usr / bin / ruby
    
    نیاز به 'uri'
    نیاز به 'net / http'
    
    uri = URI.parse ('http://httpbin.org/ip')
    پروکسی = خالص :: HTTP :: پروکسی ('gate.proxy.com'، 2000، 'user'، 'pass')
    req = خالص :: HTTP :: Get.new (uri.path)
    
    نتیجه = proxy.start (uri.host ، uri.port) انجام | http |
        http. درخواست (Req)
    پایان
    
    قرار می دهد result.body 
     واردات System.NET
    
    مثال ماژول
        زیر اصلی ()
            Dim Client به عنوان WebClient جدید
            Client.Proxy = WebProxy جدید ("http://gate.proxy.com:2000")
            Client.Proxy.Credentials = _
              جدید NetworkCredential ("نام کاربری" ، "رمز عبور")
            Console.WriteLine (Client.DownloadString ("http://httpbin.org/ip"))
        پایان Sub
    ماژول پایان