GoProxies Scraping Examples
Examples showing how to use GoProxies with Python, cURL, Node.JS, Java, Ruby, PHP and Go.
GoProxies can be easily integrated into your scraping setup, no matter which programming language you decide to use. Below are demo examples for scraping amazon.com (for testing purposes) in several programming languages you can copy, paste and run right away - just make sure to replace credentials with your own API username and password.
curl --proxytunnel --proxy "https://customer-USERNAME:[email protected]:1080" https://www.amazon.com/dp/B07RZ74VLR// How to run:
// npm install axios https-proxy-agent
// node proxy_example.js
//
// Save as proxy_example.js
const axios = require('axios');
const HttpsProxyAgent = require('https-proxy-agent');
const USERNAME = process.env.GOPROXIES_USER || 'customer-USERNAME';
const PASSWORD = process.env.GOPROXIES_PASS || 'PASSWORD';
const proxy = `https://${USERNAME}:${PASSWORD}@proxy.goproxies.com:1080`;
const agent = new HttpsProxyAgent(proxy);
// Test proxy (IP check)
axios.get('https://ip.goproxies.com', { httpsAgent: agent, timeout: 30000 })
.then(res => console.log('IP check:', res.data))
.catch(err => console.error('IP error:', err.message));
// Demo request to Amazon (for demo only)
axios.get('https://www.amazon.com/dp/B07RZ74VLR', { httpsAgent: agent, timeout: 30000 })
.then(res => console.log('Page snippet:', res.data.slice(0,500)))
.catch(err => console.error('Page error:', err.message));Last updated
Was this helpful?

