發送請求
基本查詢
基本查詢僅需要輸入USERNAME和PASSWORD,無需其他任何參數。對於基本查詢,是通過隨機IP地址發送請求,每次新請求都會使用不同的代理。。
代碼示例:
在下方範例中,通過隨機IP執行對ipinfo.thordata.com的查詢。
curl -x "https://td-customer-USERNAME:[email protected]:5555" "https://ipinfo.thordata.com"using System;
using System.Net;
using System.Net.Http;
using System.Threading.Tasks;
class csharp_https
{
static void Main(string[] args)
{
Task t = new Task(DownloadPageAsync);
t.Start();
Console.ReadLine();
}
static async void DownloadPageAsync()
{
string page = "https://ipinfo.thordata.com";
var proxy = new WebProxy("https://t.pr.thordata.net:5555")
{
UseDefaultCredentials = false,
Credentials = new NetworkCredential(
userName: "td-customer-USERNAME",
password: "PASSWORD")
};
var httpClientHandler = new HttpClientHandler()
{
Proxy = proxy,
ServerCertificateCustomValidationCallback = HttpClientHandler.DangerousAcceptAnyServerCertificateValidator
};
var client = new HttpClient(handler: httpClientHandler, disposeHandler: true);
var response = await client.GetAsync(page);
using (HttpContent content = response.Content)
{
string result = await content.ReadAsStringAsync();
Console.WriteLine(result);
Console.WriteLine("Press any key to exit.");
Console.ReadKey();
}
}
}特定請求
Thordata支持在用戶名中添加定位與會話參數,以指定代理的國家、州、城市來源或控制會話行為。
代碼示例:
使用來自澳大利亞墨爾本的代理,並設置 10 分鐘的粘性會話:
curl -x "http://td-customer-USERNAME-country-au-state-victoria-city-melbourne-sessid-au123-sesstime-10:[email protected]:5555" "https://ipinfo.thordata.com"查詢參數
username
代理賬戶用戶名
td-customer-username
continent
大洲,隨機地區無此參數。
continent-asia
country
完整的國家/地區名,隨機地區無此參數
country-au(2 個字母的國家代碼
state
州,隨機地區無此參數
state-victoria
city
您要指定的城市。可不帶“state”參數使用。
city-melbourne
session
粘性 IP 和IP 所需。在固定 IP 或切換時查找特定 IP 時使用它。
sessid-au123456
sessTime
與會話一起使用來設定 IP 持續時間,最長時間為 90分鐘。
sessTime-5
password
代理賬戶密碼
password
asn
指定國家的ISP運營商,隨機無此參數
asn-AS1221
Last updated
Was this helpful?