از Scrap Proxy در Scraping Scriptts استفاده کنید
با استفاده از پروکسی چرخشی ما ، اسکریپت شما برای انجام کارهای تراش فقط به یک پروکسی دروازه نیاز دارد. هر درخواست به یک IP جدید هدایت می شود.
ما خدمات جدیدی را می چرخانیم که پروکسی باز (پراکسی های عمومی ناپایدار) و پروکسی حق بیمه در حال چرخش را به تازگی آزاد می کنیم. هدف آنها این است که اسکریپت ها راحتتر IP را در حین انجام کارهای خراشیده تغییر می دهند.
Regular Proxy
هنگام استفاده از پروکسی های معمولی ، اسکریپت های شما برای استفاده از IP های مختلف برای تراشیدن صفحات وب باید این موارد را انجام دهند. [19659003] با استفاده از API یک لیست پروکسی از ارائه دهنده پروکسی خود دریافت کنید (به عنوان مثال).
چرخش پروکسی
هنگام استفاده از سرویس پروکسی چرخان ، اسکریپت شما برای انجام کارها فقط به یک پروکسی احتیاج دارد. نیازی به بارگیری لیست پراکسی و تغییر پراکسی نیست. ما IP ها را برای شما می چرخانیم.

از Proxy
استفاده کنید. اگر از احراز هویت IP استفاده می کنید ، هیچ نام کاربری / رمز عبوری مورد نیاز نیست.

نمونه اسکریپت ها
در اینجا چند نمونه اسکریپت وجود دارد که نحوه استفاده از پروکسی چرخان ما را به عنوان HTTP (S) نشان می دهد. ] پروکسی با تأیید اعتبار نام کاربری / رمز عبور.
در کد ، ما از gate.proxy.com به عنوان میزبان پروکسی آزمایشی استفاده می کنیم. شما باید از میزبان پروکسی یا IP واقعی در اسکریپت خود استفاده کنید.
ما برای تست از URL http://httpbin.org/ip استفاده می کنیم. IP بازدید کننده خود را برمی گرداند. هر زمان که از پروکسی چرخشی ما برای دسترسی به آن استفاده می کنید باید یک IP جدید ببینید.
# https://curl.haxx.se/download.html curl - proxy http: // user: [email protected]: 2000 / http://httpbin.org/ip # نمونه خروجی { "مبدا": "149.90.31.59" }
# https://github.com/ytdl-org/youtube-dl youtube-dl --proxy http: // کاربر: [email protected]: 2000 / https://www.youtube.com/watch؟v=xxxx اولویت های 19659021 درخواست درخواست واردات پروکسی = { "http": "http: // user: [email protected]: 2000" ، "https": "http: // user: [email protected]: 2000" ، } r = daxwaz.get ("http://httpbin.org/ip" ، پروکسی = پروکسی) چاپ r.text
// استفاده از https://www.npmjs.com/package/ درخواست
var درخواست = نیاز ('درخواست')؛
درخواست({
url: 'http://httpbin.org/ip' ،
پروکسی: 'http: // user: [email protected]: 2000'
} ، عملکرد (خطا ، پاسخ ، بدن)
اگر (خطا) {
console.log (خطا)؛
} دیگری {
console.log (پاسخ)؛
}
})؛
org.apache.http.HttpHost را وارد کنید؛
واردات org.apache.http.client.fluent. *؛
کلاس عمومی مثال {
void main static void main (رشته ها [] args) استثنا را پرتاب می کند {
پروکسی 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 مشتری = WebClient جدید ()؛
client.Proxy = WebProxy جدید ("gate.proxy.com:2000")؛
مشتری. پروکسی اعتبارنامه =
جدید NetworkCredential ("نام کاربری" ، "رمز عبور") ؛
Console.WriteLine (client.DownloadString ("http://httpbin.org/ip"))؛
}
}
#! / usr / bin / یاقوت
نیاز به "uri"
نیاز به 'net / http'
uri = URI.parse ('http://httpbin.org/ip')
پروکسی = خالص :: HTTP :: پروکسی ('gate.proxy.com'، 2000، 'user'، 'pass')
req = Net :: HTTP :: Get.new (uri.path)
نتیجه = پروکسی. شروع (uri.host ، uri.port) انجام | http |
http.quest (درخواست)
پایان
result.body
واردات System.NET
مثال ماژول
زیر اصلی ()
کم مشتری به عنوان مشتری جدید وب
Client.Proxy = WebProxy جدید ("http://gate.proxy.com:2000")
Client.Proxy. اعتبارنامه = _
جدید NetworkCredential ("نام کاربری" ، "رمز عبور")
Console.WriteLine (Client.DownloadString ("http://httpbin.org/ip"))
پایان بخش
ماژول پایان
