Copy https://api.webscrapingapi.com/v1?api_key=<YOUR_API_KEY>&url=<TARGETED_URL>&auto_solve=1&wait_for_css=<CSS_SELECTOR>>
Auto Solve Integration Examples
cURL NodeJS Python PHP Go Java .NET Ruby
Copy curl --request GET --url "https://api.webscrapingapi.com/v1?api_key=<YOUR_API_KEY>&url=https%3A%2F%2Fwww.amazon.com%2Ferrors%2FvalidateCaptcha&auto_solve=1&wait_for_css=%23desktop-grid-1"
Copy const http = require ( "https" );
const options = {
"method" : "GET" ,
"hostname" : "api.webscrapingapi.com" ,
"port" : null ,
"path" : "/v1?api_key=<YOUR_API_KEY>&url=https%3A%2F%2Fwww.amazon.com%2Ferrors%2FvalidateCaptcha&auto_solve=1&wait_for_css=%23desktop-grid-1" ,
"headers" : {}
};
const req = http .request (options , function (res) {
const chunks = [];
res .on ( "data" , function (chunk) {
chunks .push (chunk);
});
res .on ( "end" , function () {
const body = Buffer .concat (chunks);
console .log ( body .toString ());
});
});
req .end ();
Copy import requests
API_KEY = '<YOUR_API_KEY>'
SCRAPER_URL = 'https://api.webscrapingapi.com/v1'
TARGET_URL = 'https%3A %2F%2F www.amazon.com %2F errors %2F validateCaptcha'
PARAMS = {
"api_key" : API_KEY ,
"url" : TARGET_URL ,
"render_js" : 1 ,
"auto_solve" : 1 ,
"wait_for_css" : " %23d esktop-grid-1"
}
response = requests . get (SCRAPER_URL, params = PARAMS)
print (response.text)
Copy <? php
$curl = curl_init () ;
curl_setopt_array ( $curl , [
CURLOPT_URL => "https://api.webscrapingapi.com/v1?api_key=<YOUR_API_KEY>&url=https%3A%2F%2Fwww.amazon.com%2Ferrors%2FvalidateCaptcha&auto_solve=1&wait_for_css=%23desktop-grid-1" ,
CURLOPT_RETURNTRANSFER => true ,
CURLOPT_ENCODING => "" ,
CURLOPT_MAXREDIRS => 10 ,
CURLOPT_TIMEOUT => 30 ,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1 ,
CURLOPT_CUSTOMREQUEST => "GET" ,
] ) ;
$response = curl_exec ( $curl ) ;
$err = curl_error ( $curl ) ;
curl_close ( $curl ) ;
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
Copy package main
import (
"fmt"
"net/http"
"io/ioutil"
)
func main () {
url := "https://api.webscrapingapi.com/v1?api_key=<YOUR_API_KEY>&url=https%3A %2F%2F www.amazon.com %2F errors %2F validateCaptcha&auto_solve=1&wait_for_css= %23d esktop-grid-1"
req, _ := http. NewRequest ( "GET" , url, nil )
res, _ := http.DefaultClient. Do (req)
defer res.Body. Close ()
body, _ := ioutil. ReadAll (res.Body)
fmt. Println (res)
fmt. Println ( string (body))
}
Copy HttpResponse < String > response = Unirest . get ( "https://api.webscrapingapi.com/v1?api_key=<YOUR_API_KEY>&url=https%3A%2F%2Fwww.amazon.com%2Ferrors%2FvalidateCaptcha&auto_solve=1&wait_for_css=%23desktop-grid-1" )
. asString ();
Copy var client = new RestClient ( "https://api.webscrapingapi.com/v1?api_key=<YOUR_API_KEY>&url=https%3A%2F%2Fwww.amazon.com%2Ferrors%2FvalidateCaptcha&auto_solve=1&wait_for_css=%23desktop-grid-1" );
var request = new RestRequest ( Method . GET );
IRestResponse response = client .Execute(request);
Copy require 'uri'
require 'net/http'
require 'openssl'
url = URI ( "https://api.webscrapingapi.com/v1?api_key=<YOUR_API_KEY>&url=https%3A%2F%2Fwww.amazon.com%2Ferrors%2FvalidateCaptcha&auto_solve=1&wait_for_css=%23desktop-grid-1" )
http = Net :: HTTP . new (url . host , url . port )
http . use_ssl = true
http . verify_mode = OpenSSL :: SSL :: VERIFY_NONE
request = Net :: HTTP :: Get . new (url)
response = http . request (request)
puts response . read_body