| | ![]() The udger Cloud parser v. 3 is designed to be quick to deploy and provide fast, accurate and consistent results. (since 2016) It's easy to use
API provides the following informationUdger API provides two types of methods.
Example use
string ua = @"Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)";
string ip = @"66.249.64.1";
string url = @"https://api.udger.com/v3/parse";
string accessKey = "XXXXXX"; //Your access key
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
byte[] bytes = Encoding.UTF8.GetBytes("accesskey=" + accessKey + "&ua=" + ua + "&ip= " + ip);
request.ContentLength = bytes.Length;
Stream requestStream = request.GetRequestStream();
requestStream.Write(bytes, 0, bytes.Length);
WebResponse response = request.GetResponse();
Stream stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream);
var result = reader.ReadToEnd();
use LWP::UserAgent;
my $ACCESSKEY = "XXXXXX"; # Your access key
my $UA = "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)";
my $IP = "66.249.64.1";
# Crete an UserAgent
my $ua = LWP::UserAgent->new();
# set POST variables
my %form;
$form{'accesskey'}=$ACCESSKEY;
$form{'ua'}=$UA;
$form{'ua'}=$IP;
# Create a request
my $response = $ua->post( "http://api.udger.com/v3/parse", \%form );
# get a response back
my $content = $response->as_string();
print $content;
$accesskey = "XXXXXX"; // Your access key $url = "https://api.udger.com/v3/parse"; $ua = "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)"; $ip = "66.249.64.1"; $res = file_get_contents( $url."?accesskey=".$accesskey."&ua=".urlencode($ua)."&ip=".urlencode($ip) ); $js = json_decode($res,true); print_r($js);
import json
import pprint
try:
from urllib.parse import urlencode
from urllib.request import urlopen
except ImportError:
from urllib import urlencode, urlopen # Python 2
post_data = {
'accesskey': 'XXXXXX',
'ua': 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)',
'ip': '66.249.64.1',
}
try:
response_bytes = urlopen(
'https://api.udger.com/v3/parse',
urlencode(post_data).encode('UTF-8'),
).read()
data_dict = json.loads(
response_bytes.decode('UTF-8'),
)
except Exception as e:
print("Udger.com request failed:", e)
else:
pprint.pprint(data_dict)
// This example uses jquery
var api_url = 'https://api.udger.com/v3/parse';
var api_params = {
accesskey: 'XXXXXXX',
ua: "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)",
ip: "66.249.64.1"
};
$.ajax({
url: api_url + '?' + $.param(api_params),
dataType: 'jsonp',
success: function(data) {
console.log('received data: ' + JSON.stringify(data));
}
});
|