Smartproxy>Proxies>Integrations>Effortless Proxy Management With Scrapoxy

Effortless Proxy Management With Scrapoxy

Seamlessly integrate Scrapoxy for easy proxy management and IP rotation, ensuring private browsing and secure, scalable web scraping.

Red checkmark icon

55M+ IP pool

Red checkmark icon

Advanced targeting

Red checkmark icon

195+ global locations

Red checkmark icon

24/7 tech support

Red checkmark icon

Easy to integrate

Red checkmark icon

99.99% uptime

What is Scrapoxy?

Scrapoxy is a powerful proxy aggregator that enables centralized management of multiple proxies within a single interface. It generates a pool of private proxies from multiple proxy services, intelligently routes traffic, and handles proxy rotation for you.

User-friendly interface

Simplify the management of proxy instances with an intuitive user interface, making it easy to set up, configure, and monitor proxies efficiently.

Ban management

Overcome bans by injecting proxy names into HTTP responses, allowing scrapers to notify Scrapoxy to remove problematic proxies from the pool when bans are detected.

Traffic monitoring

Monitor traffic, measure incoming and outgoing data, and track key metrics like request counts, active proxy numbers, and requests per proxy.

Why residential proxies?

A residential proxy serves as a mediator, allowing users to get an IP address from an authentic desktop or mobile device connected to a local network. Due to its origin, residential proxies are a perfect match for overcoming geo-restrictions, bypassing CAPTCHAs, managing multiple accounts, and conducting web testing with the CapSolver platform.


Smartproxy offers top-notch residential proxies with an extensive IP pool of over 55M IPs across 195+ locations. With an unparalleled responsive rate, clocking in at under 0.5 seconds, a success rate of 99.68%, and an affordable entry point with Pay As You Go, Smartproxy is an excellent deal for hustlers and fast-growing companies.

Set up Smartproxy proxies with Scrapoxy

To get started, you'll need 3 things: Docker, Scrapoxy, and proxies. Follow each step below to set everything up.

Getting residential proxies

Log in to your Smartproxy dashboard, find residential proxies by choosing Residential under the Residential column on the left panel, and select a plan that suits your needs. Then, open the Proxy setup tab and copy the username and password. Save it, as you'll need to use it later.

Installation

To use Scrapoxy, you'll need to install Docker first. Then, follow these steps:

  1. Launch the Docker Desktop application.
  2. Open the Settings menu.
  3. Go to the General tab.
  4. Enable Docker terminal.
  5. Click Apply & restart.
  6. Launch the Terminal from the bottom-right corner and enter the following command (replace admin, password, secret1, and secret2 with your custom values):
docker run -d -p 8888:8888 -p 8890:8890 -v ./scrapoxy:/cfg -e AUTH_LOCAL_USERNAME=admin -e AUTH_LOCAL_PASSWORD=password -e BACKEND_JWT_SECRET=secret1 -e FRONTEND_JWT_SECRET=secret2 -e STORAGE_FILE_FILENAME=/cfg/scrapoxy.json fabienvauchelles/scrapoxy

7. Navigate to http://localhost:8890 and log in with your username and password you provided in the command just earlier (not the proxy authentication information).

You can also use NPM. Check out the official documentation for instructions on how to set it up.

Configuration

After logging in, you'll be prompted to create a new project. Enter the following information and select options:

  1. Name. Create a custom name for your project.
  2. Minimum proxies. Set the minimum amount of proxies that should be used in this project.
  3. Auto Rotate Proxies (ms). If enabled, proxies will randomly rotate within a provided interval.
  4. Auto Scale Up. If enabled, all proxies will be started upon sending a request.
  5. Auto Scale Down. If enabled, all proxies will be stopped when no requests are sent.

6. Intercept HTTPS requests with MITM. If enabled, Scrapoxy will intercept and modify HTTPS requests and responses.

7. Keep the same proxy with cookie injection. If enabled, Scrapoxy will inject a cookie to maintain the same proxy for a single browser session.

8. Override User-Agent. If enabled, the header will be overridden with the value assigned to a proxy instance. This ensures all requests within the instance have the same User-Agent header.

9. Shuffle TLS Ciphersuite. If enabled, Scrapoxy will assign a random TLS cipher suite to each proxy instance to avoid TLS fingerprinting.

10. Once you're done setting up, click Create.

The project is set up, and you'll need to choose a provider from the Marketplace. Find Smartproxy in the list and click Create.

In the next step, enter the credentials for Smartproxy:

  1. Name. Create a custom name for the credentials. This can help differentiate between them if you're using several products.
  2. Product. Select the product you're using from the dropdown. In our example case, select Residential or Mobile.
  3. Username. Enter the username you previously saved from the Smartproxy dashboard.
  4. Password. Enter the password you previously saved from the Smartproxy dashboard.
  5. Click Create to save the credentials.

The final step is to create a Connector:

  1. Credentials. Select the credentials that you've just created previously from the dropdown list.
  2. Name. Enter a custom name for the Connector.
  3. # Proxies. The maximum number of proxies that the connector can provide and that you intend to use. You can adjust this later.
  4. Proxies Timeout. Set the time to attempt to connect to a proxy server before considering it offline.
  5. Proxies Kick. If enabled, set the maximum duration for a proxy to be offline before being removed from the pool.
  6. Country. Select a specific country to use proxies from or leave it at All.
  7. Session Duration (min). Set the duration of the session.
  8. Click Create.
  9. Once created, you'll see it in the list of Connectors. Enable it by toggling the Start/Stop this connector button.

Now that everything's ready, you can integrate Scrapoxy into your code and see how it works. Here's an example of how to use Python together with the requests library:

import requests
url = 'http://ip.smartproxy.com/json'
username = 'user'
password = 'pass'
ca = 'scrapoxy-ca.crt'
proxy = f"http://{username}:{password}@localhost:8888"
result = requests.get(url, proxies = {'http': proxy, 'https': proxy}, verify=ca)
print(result.text)

Replace the username and password with the credentials from the project Settings in the Scrapoxy interface.


You must also download the CA certificate from Settings and place the file in the same directory as the script or write a full path to it in the ca variable. The endpoint should always be localhost:8888 unless configured otherwise.

To view and manage your proxies, you can use the Proxies, Coverage, and Metrics tabs in Scrapoxy. These provide information about active proxies, what countries they're located in, upload and download speeds, the number of requests, and their status.


For more information, check out the official documentation.

Buy residential proxies for any demand

Featured in:

cybernews-small-icon.svg
hackernoon-small-icon.svg
techjury-small-icon.svg
techradrar
yahoo-news-small-icon.svg
cybernews-small-icon.svg
hackernoon-small-icon.svg
techjury-small-icon.svg
techradrar
yahoo-news-small-icon.svg

Explore our other proxy line products

Residential+proxies.svg

Residential Proxies

from $2.2/GB

Real, physical device IPs that provide a genuine online identity and enhance your anonymity online. Learn more

ISP Proxies

ISP Proxies

from $0.35/IP

IPs assigned by Internet Service Providers (ISPs), offering efficient and location-specific online access with minimal latency. Learn more

Mobile+proxies.svg

Mobile Proxies

from $4.5/GB

Mobile device based IPs offering anonymity and real user behavior for mobile-related activities on the internet. Learn more

Datacenter Proxies

Datacenter Proxies

from $0.09/IP

Remote computers with unique IPs for tasks requiring scalability, fast response times, and reliable connections. Learn more

Site-Unblocker.svg

Site Unblocker

from $1.6/1K req

A powerful application for all proxying activities offering dynamic rendering, browser fingerprinting, and much more. Learn more

Smartproxy Blog

Build knowledge on residential proxies, or pick up some dope ideas for your next project - our blog is just the perfect place.

Most popular

Frequently asked questions

What is Scrapoxy?

Scrapoxy is a powerful proxy aggregator that manages and rotates proxies, helping developers scale web scraping operations while minimizing the risk of bans.

What is proxy scraping?

© 2018-2024 smartproxy.com, All Rights Reserved