Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A tutorial for implementing Oxylabs` Residential and Datacenter proxies with Playwright using JavaScript

NotificationsYou must be signed in to change notification settings

oxylabs/playwright-proxy-integration-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Oxylabs promo code

YouTube

Requirements

Playwright

npm install playwright

Integrating Datacenter Proxies

Getting a List of Proxies

Open the following URL in the browser and enter your credentials. You will see a list of proxies in plain text:

https://proxy.oxylabs.io/all

Using Proxies

If you wish to select any of the provided proxies, you need to save the proxy IP, along with the port, in a variable.

To use all these proxies, first, save these proxies as an array in your code:

letproxies=['127.0.0.1:60000','127.0.0.2:60000','127.0.0.3:60000','127.0.0.4:60000']

To select one of the proxies randomly, use the following line of code:

varproxy=proxies[Math.floor(Math.random()*proxies.length)];

Create a variable calledlaunchOptions and assign the proxy information to it.

Don't forget to replaceUSERNAME andPASSWORD with your proxy user credentials.

constlaunchOptions={proxy:{server:proxy,username:'USERNAME',password:'PASSWORD'}};

After creating thelaunchOptions variable, create aplaywright instance and launch the browser.

constbrowser=awaitchromium.launch(launchOptions);

For the complete code sample, seethis file.

Integrating Residential Proxies

Random Proxy Using the Proxy API

Proxy information can be supplied as a parameter to thelaunch method ofplaywright instance.

Alternatively, create a variable calledlaunchOptions and assign the proxy information to it.

Don't forget to replaceUSERNAME andPASSWORD with your proxy user credentials.

constlaunchOptions={proxy:{server:'pr.oxylabs.io:7777',username:'USERNAME',password:'PASSWORD'},headless:false};

The additional benefit of using lauchOptions variable is that other information such asheadless can be supplied to thelaunch method.:

After creating thelaunchOptions variable, create aplaywright instance and launch the browser.

constbrowser=awaitchromium.launch(launchOptions);

For the complete code sample, seethis file.

Country Specific Proxies

If you wish to use country-specific proxies, all you need to do is change the proxy server.

For example, if you wish to use the proxy for the United States, you can use the following code:

constlaunchOptions={proxy:{server:'us-pr.oxylabs.io:10001',username:'USERNAME',password:'PASSWORD'},headless:false};

In this example, us-pr.oxylabs.io:10000 is the country specific entry point for the United States.

Another example isgb-pr.oxylabs.io:20000, which is the country specific entry point for United Kingdom.

For a complete list of all entry points, seeCountry Specific Entry Nodes.

About

A tutorial for implementing Oxylabs` Residential and Datacenter proxies with Playwright using JavaScript

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors4

  •  
  •  
  •  
  •  

[8]ページ先頭

©2009-2025 Movatter.jp