Basic Proxy Requests
Making requests with Web Stealth Proxy is easy, especially if you have previously used regular proxies for web scraping.
A simple way to get started is to send a basic request without any special options. Web Stealth Proxy will take care of adding the necessary headers and selecting the best proxy for you.
Web Stealth Proxy Integration Examples
#1: GET Requests
curl -k -x "http://stealthproxy.webscrapingapi.com:80" -U "<YOUR-PROXY-USERNAME>:<YOUR-PROXY-PASSWORD>" -X GET "https://httpbin.org/get" const axios = require('axios');
axios.get('http://httpbin.org/get', {
proxy: {
host: 'stealthproxy.webscrapingapi.com',
port: 80,
auth: {
username: '<YOUR-PROXY-USERNAME>',
password: '<YOUR-PROXY-PASSWORD>'
}
}
}).then(function (response) {
console.log(response.data);
}, (err) => {
console.log(err)
})import requests
USERNAME = '<YOUR-PROXY-USERNAME>'
PASSWORD = '<YOUR-PROXY-PASSWORD>'
TARGET_URL = 'https://httpbin.org/get'
PROXY = {
"https": f"http://{ USERNAME }:{ PASSWORD }@stealthproxy.webscrapingapi.com:80"
}
response = requests.get(
url=TARGET_URL,
proxies=PROXY,
verify=False
)
print(response.text)#2: POST Requests
curl -k -x "http://stealthproxy.webscrapingapi.com:80" -U "<YOUR-PROXY-USERNAME>:<YOUR-PROXY-PASSWORD>" -X POST "https://httpbin.org/get" --data '{"foo":"bar"}'const axios = require('axios');
let data = { 'foo':'bar' }
axios.post('http://httpbin.org/post', data, {
proxy: {
host: 'stealthproxy.webscrapingapi.com',
port: 80,
auth: {
username: '<YOUR-PROXY-USERNAME>',
password: '<YOUR-PROXY-PASSWORD>'
}
}
}).then(function (response) {
console.log(response.data);
}, (err) => {
console.log(err)
})import requests
USERNAME = '<YOUR-PROXY-USERNAME>'
PASSWORD = '<YOUR-PROXY-PASSWORD>'
TARGET_URL = 'https://httpbin.org/post'
DATA = {"foo":"bar"}
PROXY = {
"https": f"http://{ USERNAME }:{ PASSWORD }@stealthproxy.webscrapingapi.com:80",
}
response = requests.post(
url=TARGET_URL,
data=DATA,
proxies=PROXY,
verify=False
)
print(response.text)#3: PUT Requests
curl -k -x "http://stealthproxy.webscrapingapi.com:80" -U "<YOUR-PROXY-USERNAME>:<YOUR-PROXY-PASSWORD>" -X PUT "https://httpbin.org/get" --data '{"foo":"bar"}'const axios = require('axios');
let data = { 'foo':'bar' }
axios.put('http://httpbin.org/put', data, {
proxy: {
host: 'stealthproxy.webscrapingapi.com',
port: 80,
auth: {
username: '<YOUR-PROXY-USERNAME>',
password: '<YOUR-PROXY-PASSWORD>'
}
}
}).then(function (response) {
console.log(response.data);
}, (err) => {
console.log(err)
})import requests
USERNAME = '<YOUR-PROXY-USERNAME>'
PASSWORD = '<YOUR-PROXY-PASSWORD>'
TARGET_URL = 'https://httpbin.org/post'
DATA = {"foo":"bar"}
PROXY = {
"https": f"http://{ USERNAME }:{ PASSWORD }@stealthproxy.webscrapingapi.com:80",
}
response = requests.put(
url=TARGET_URL,
data=DATA,
proxies=PROXY,
verify=False
)
print(response.text)Last updated