本指南适用于所有代理产品
本指南适用于所有代理产品
- 住宅代理
- 移动代理
- 互联网服务提供商(ISP) 代理
- 数据中心代理
- SERP API
- 抓取浏览器
- 网络解锁器
代码示例
获得代理凭证后,使用以下代码发送您的第一个请求:curl "http://brdtest.com/myip.json" --proxy brd.superproxy.io:33335 --proxy-user brd-customer-<customer_id>-zone-<zone_name>:<zone_password>
#!/usr/bin/env node
require('request-promise')({
url: 'http://brdtest.com/myip.json',
proxy: 'http://brd-customer-<customer_id>-zone-<zone_name>:<zone_password>@brd.superproxy.io:33335',
})
.then(function (data) {
console.log(data);
},
function (err) {
console.error(err);
});
import pprint
import requests
host = 'brd.superproxy.io'
port = 33335
username = 'brd-customer-<customer_id>-zone-<zone_name>'
password = '<zone_password>'
proxy_url = f'http://{username}:{password}@{host}:{port}'
proxies = {
'http': proxy_url,
'https': proxy_url
}
url = "http://brdtest.com/myip.json"
response = requests.get(url, proxies=proxies)
pprint.pprint(response.json())
<?php
echo 'To enable your free eval account and get CUSTOMER, YOURZONE and '
.'YOURPASS, please contact sales@brightdata.com';
$curl = curl_init('http://brdtest.com/myip.json');
curl_setopt($curl, CURLOPT_PROXY, 'http://brd.superproxy.io:33335');
curl_setopt($curl, CURLOPT_PROXYUSERPWD, 'brd-customer-<customer_id>-zone-<zone_name>:<zone_password>');
curl_exec($curl);
?>
#!/usr/bin/ruby
require 'uri'
require 'net/http'
require 'net/https'
puts 'To enable your free eval account and get CUSTOMER, YOURZONE and YOURPASS, please contact sales@brightdata.com'
uri = URI.parse('http://brdtest.com/myip.json')
proxy = Net::HTTP::Proxy('brd.superproxy.io', 33335, 'brd-customer-<customer_id>-zone-<zone_name>', '<zone_password>')
req = Net::HTTP::Get.new(uri)
result = proxy.start(uri.host,uri.port, :use_ssl => uri.scheme == 'https') do |http|
http.request(req)
end
puts result.body
using System;
using System.Net;
class Example {
static void Main() {
var client = new WebClient();
client.Proxy = new WebProxy("brd.superproxy.io:33335");
client.Proxy.Credentials = new NetworkCredential(
"brd-customer-<customer_id>-zone-<zone_name>",
"<zone_password>"
);
Console.WriteLine(client.DownloadString("http://brdtest.com/myip.json"));
}
package example;
import org.apache.http.HttpHost;
import org.apache.http.client.fluent.*;
public class Example {
public static void main(String[] args) throws Exception {
System.out.println("To enable your free eval account and get "
+"CUSTOMER, YOURZONE and YOURPASS, please contact "
+"sales@brightdata.com");
HttpHost proxy = new HttpHost("brd.superproxy.io", 33335);
String res = Executor.newInstance()
.auth(proxy, "brd-customer-<customer_id>-zone-<zone_name>", "<zone_password>")
.execute(Request.Get("http://brdtest.com/myip.json").viaProxy(proxy))
.returnContent().asString();
System.out.println(res);
}
}
#!/usr/bin/perl
print 'To enable your free eval account and get CUSTOMER, YOURZONE and '
.'YOURPASS, please contact sales@brightdata.com';
use LWP::UserAgent;
my $agent = LWP::UserAgent->new();
$agent->proxy(['http', 'https'], "http://brd-customer-<customer_id>-zone-<zone_name>:<zone_password>\@brd.superproxy.io:33335");
print $agent->get('http://brdtest.com/myip.json')->content();
Imports System.Net
Module Module1
Sub Main()
Console.WriteLine("To enable your free eval account and get " &
"CUSTOMER, YOURZONE and YOURPASS, please contact " &
"sales@brightdata.com")
Dim Client As New WebClient
Client.Proxy = New WebProxy("http://brd.superproxy.io:33335")
Client.Proxy.Credentials = New NetworkCredential("brd-customer-<customer_id>-zone-<zone_name>", "<zone_password>")
Console.WriteLine(Client.DownloadString("http://brdtest.com/myip.json"))
End Sub
End Module
输出
{
"ip": "ALLOCATED_IP",
"country": "PK",
"asn": {
"asnum": 203020,
"org_name": "HostRoyale Technologies Pvt Ltd"
},
"geo": {
"city": "Islamabad",
"region": "IS",
"region_name": "Islamabad",
"postal_code": "44040",
"latitude": 33.7233,
"longitude": 73.0435,
"tz": "Asia/Karachi",
"lum_city": "islamabad",
"lum_region": "is"
}
}