[{"data":1,"prerenderedAt":1233},["ShallowReactive",2],{"doc-vi-usage\u002Fcode-examples":3},{"id":4,"title":5,"body":6,"description":1225,"extension":1226,"faq":1227,"meta":1228,"navigation":79,"path":1229,"seo":1230,"stem":1231,"__hash__":1232},"docs\u002Fdocs\u002Fvi\u002Fusage\u002Fcode-examples.md","Ví dụ code",{"type":7,"value":8,"toc":1216},"minimark",[9,28,33,99,103,206,220,224,395,399,782,786,1045,1049,1169,1176,1180,1212],[10,11,12,13,17,18,21,22,27],"p",{},"Mọi ví dụ đều dùng chế độ tài khoản + mật khẩu. Thay ",[14,15,16],"code",{},"USERNAME",", ",[14,19,20],{},"PASSWORD"," bằng thông tin xác thực ở trang \"Cài đặt proxy\" trong bảng điều khiển là chạy được; cú pháp tham số username xem tại ",[23,24,26],"a",{"href":25},"\u002Fdocs\u002Fusage\u002Fusername-syntax","trang tham chiếu cú pháp",".",[29,30,32],"h2",{"id":31},"curl","cURL",[34,35,40],"pre",{"className":36,"code":37,"language":38,"meta":39,"style":39},"language-bash shiki shiki-themes github-light","# Proxy HTTP\ncurl -x proxy.eproxies.net:23333 -U \"USERNAME-pool-flow-region-US:PASSWORD\" https:\u002F\u002Fipinfo.io\n\n# Proxy SOCKS5 (cùng cổng)\ncurl -x socks5:\u002F\u002FUSERNAME-pool-flow-region-US:PASSWORD@proxy.eproxies.net:23333 https:\u002F\u002Fipinfo.io\n","bash","",[14,41,42,51,74,81,87],{"__ignoreMap":39},[43,44,47],"span",{"class":45,"line":46},"line",1,[43,48,50],{"class":49},"sAwPA","# Proxy HTTP\n",[43,52,54,57,61,65,68,71],{"class":45,"line":53},2,[43,55,31],{"class":56},"s7eDp",[43,58,60],{"class":59},"sYu0t"," -x",[43,62,64],{"class":63},"sYBdl"," proxy.eproxies.net:23333",[43,66,67],{"class":59}," -U",[43,69,70],{"class":63}," \"USERNAME-pool-flow-region-US:PASSWORD\"",[43,72,73],{"class":63}," https:\u002F\u002Fipinfo.io\n",[43,75,77],{"class":45,"line":76},3,[43,78,80],{"emptyLinePlaceholder":79},true,"\n",[43,82,84],{"class":45,"line":83},4,[43,85,86],{"class":49},"# Proxy SOCKS5 (cùng cổng)\n",[43,88,90,92,94,97],{"class":45,"line":89},5,[43,91,31],{"class":56},[43,93,60],{"class":59},[43,95,96],{"class":63}," socks5:\u002F\u002FUSERNAME-pool-flow-region-US:PASSWORD@proxy.eproxies.net:23333",[43,98,73],{"class":63},[29,100,102],{"id":101},"python-requests","Python (requests)",[34,104,108],{"className":105,"code":106,"language":107,"meta":39,"style":39},"language-python shiki shiki-themes github-light","import requests\n\nproxy_url = \"http:\u002F\u002FUSERNAME-pool-flow-region-US:PASSWORD@proxy.eproxies.net:23333\"\nproxies = {\"http\": proxy_url, \"https\": proxy_url}\n\nresponse = requests.get(\"https:\u002F\u002Fipinfo.io\", proxies=proxies, timeout=30)\nprint(response.json())\n","python",[14,109,110,120,124,135,157,161,197],{"__ignoreMap":39},[43,111,112,116],{"class":45,"line":46},[43,113,115],{"class":114},"sD7c4","import",[43,117,119],{"class":118},"sgsFI"," requests\n",[43,121,122],{"class":45,"line":53},[43,123,80],{"emptyLinePlaceholder":79},[43,125,126,129,132],{"class":45,"line":76},[43,127,128],{"class":118},"proxy_url ",[43,130,131],{"class":114},"=",[43,133,134],{"class":63}," \"http:\u002F\u002FUSERNAME-pool-flow-region-US:PASSWORD@proxy.eproxies.net:23333\"\n",[43,136,137,140,142,145,148,151,154],{"class":45,"line":83},[43,138,139],{"class":118},"proxies ",[43,141,131],{"class":114},[43,143,144],{"class":118}," {",[43,146,147],{"class":63},"\"http\"",[43,149,150],{"class":118},": proxy_url, ",[43,152,153],{"class":63},"\"https\"",[43,155,156],{"class":118},": proxy_url}\n",[43,158,159],{"class":45,"line":89},[43,160,80],{"emptyLinePlaceholder":79},[43,162,164,167,169,172,175,177,181,183,186,189,191,194],{"class":45,"line":163},6,[43,165,166],{"class":118},"response ",[43,168,131],{"class":114},[43,170,171],{"class":118}," requests.get(",[43,173,174],{"class":63},"\"https:\u002F\u002Fipinfo.io\"",[43,176,17],{"class":118},[43,178,180],{"class":179},"sqxcx","proxies",[43,182,131],{"class":114},[43,184,185],{"class":118},"proxies, ",[43,187,188],{"class":179},"timeout",[43,190,131],{"class":114},[43,192,193],{"class":59},"30",[43,195,196],{"class":118},")\n",[43,198,200,203],{"class":45,"line":199},7,[43,201,202],{"class":59},"print",[43,204,205],{"class":118},"(response.json())\n",[10,207,208,209,212,213,216,217,27],{},"Cách viết SOCKS5: đổi ",[14,210,211],{},"http:\u002F\u002F"," thành ",[14,214,215],{},"socks5:\u002F\u002F"," và cài phần mở rộng: ",[14,218,219],{},"pip install \"requests[socks]\"",[29,221,223],{"id":222},"nodejs-axios","Node.js (axios)",[34,225,229],{"className":226,"code":227,"language":228,"meta":39,"style":39},"language-javascript shiki shiki-themes github-light","const axios = require(\"axios\");\nconst { HttpsProxyAgent } = require(\"https-proxy-agent\");\n\nconst agent = new HttpsProxyAgent(\n  \"http:\u002F\u002FUSERNAME-pool-flow-region-US:PASSWORD@proxy.eproxies.net:23333\"\n);\n\naxios\n  .get(\"https:\u002F\u002Fipinfo.io\", { httpsAgent: agent, timeout: 30000 })\n  .then((res) => console.log(res.data))\n  .catch((err) => console.error(err.message));\n","javascript",[14,230,231,254,278,282,300,305,309,313,319,341,370],{"__ignoreMap":39},[43,232,233,236,239,242,245,248,251],{"class":45,"line":46},[43,234,235],{"class":114},"const",[43,237,238],{"class":59}," axios",[43,240,241],{"class":114}," =",[43,243,244],{"class":56}," require",[43,246,247],{"class":118},"(",[43,249,250],{"class":63},"\"axios\"",[43,252,253],{"class":118},");\n",[43,255,256,258,261,264,267,269,271,273,276],{"class":45,"line":53},[43,257,235],{"class":114},[43,259,260],{"class":118}," { ",[43,262,263],{"class":59},"HttpsProxyAgent",[43,265,266],{"class":118}," } ",[43,268,131],{"class":114},[43,270,244],{"class":56},[43,272,247],{"class":118},[43,274,275],{"class":63},"\"https-proxy-agent\"",[43,277,253],{"class":118},[43,279,280],{"class":45,"line":76},[43,281,80],{"emptyLinePlaceholder":79},[43,283,284,286,289,291,294,297],{"class":45,"line":83},[43,285,235],{"class":114},[43,287,288],{"class":59}," agent",[43,290,241],{"class":114},[43,292,293],{"class":114}," new",[43,295,296],{"class":56}," HttpsProxyAgent",[43,298,299],{"class":118},"(\n",[43,301,302],{"class":45,"line":89},[43,303,304],{"class":63},"  \"http:\u002F\u002FUSERNAME-pool-flow-region-US:PASSWORD@proxy.eproxies.net:23333\"\n",[43,306,307],{"class":45,"line":163},[43,308,253],{"class":118},[43,310,311],{"class":45,"line":199},[43,312,80],{"emptyLinePlaceholder":79},[43,314,316],{"class":45,"line":315},8,[43,317,318],{"class":118},"axios\n",[43,320,322,325,328,330,332,335,338],{"class":45,"line":321},9,[43,323,324],{"class":118},"  .",[43,326,327],{"class":56},"get",[43,329,247],{"class":118},[43,331,174],{"class":63},[43,333,334],{"class":118},", { httpsAgent: agent, timeout: ",[43,336,337],{"class":59},"30000",[43,339,340],{"class":118}," })\n",[43,342,344,346,349,352,355,358,361,364,367],{"class":45,"line":343},10,[43,345,324],{"class":118},[43,347,348],{"class":56},"then",[43,350,351],{"class":118},"((",[43,353,354],{"class":179},"res",[43,356,357],{"class":118},") ",[43,359,360],{"class":114},"=>",[43,362,363],{"class":118}," console.",[43,365,366],{"class":56},"log",[43,368,369],{"class":118},"(res.data))\n",[43,371,373,375,378,380,383,385,387,389,392],{"class":45,"line":372},11,[43,374,324],{"class":118},[43,376,377],{"class":56},"catch",[43,379,351],{"class":118},[43,381,382],{"class":179},"err",[43,384,357],{"class":118},[43,386,360],{"class":114},[43,388,363],{"class":118},[43,390,391],{"class":56},"error",[43,393,394],{"class":118},"(err.message));\n",[29,396,398],{"id":397},"java-okhttp","Java (OkHttp)",[34,400,404],{"className":401,"code":402,"language":403,"meta":39,"style":39},"language-java shiki shiki-themes github-light","import java.net.InetSocketAddress;\nimport java.net.Proxy;\nimport okhttp3.Credentials;\nimport okhttp3.OkHttpClient;\nimport okhttp3.Request;\nimport okhttp3.Response;\n\npublic class EProxiesDemo {\n    public static void main(String[] args) throws Exception {\n        Proxy proxy = new Proxy(Proxy.Type.HTTP,\n                new InetSocketAddress(\"proxy.eproxies.net\", 23333));\n\n        OkHttpClient client = new OkHttpClient.Builder()\n                .proxy(proxy)\n                .proxyAuthenticator((route, response) -> {\n                    String credential = Credentials.basic(\n                            \"USERNAME-pool-flow-region-US\", \"PASSWORD\");\n                    return response.request().newBuilder()\n                            .header(\"Proxy-Authorization\", credential)\n                            .build();\n                })\n                .build();\n\n        Request request = new Request.Builder().url(\"https:\u002F\u002Fipinfo.io\").build();\n        try (Response response = client.newCall(request).execute()) {\n            System.out.println(response.body().string());\n        }\n    }\n}\n","java",[14,405,406,413,420,427,434,441,448,452,466,499,514,535,540,559,571,587,603,616,636,653,664,670,679,684,715,741,764,770,776],{"__ignoreMap":39},[43,407,408,410],{"class":45,"line":46},[43,409,115],{"class":114},[43,411,412],{"class":118}," java.net.InetSocketAddress;\n",[43,414,415,417],{"class":45,"line":53},[43,416,115],{"class":114},[43,418,419],{"class":118}," java.net.Proxy;\n",[43,421,422,424],{"class":45,"line":76},[43,423,115],{"class":114},[43,425,426],{"class":118}," okhttp3.Credentials;\n",[43,428,429,431],{"class":45,"line":83},[43,430,115],{"class":114},[43,432,433],{"class":118}," okhttp3.OkHttpClient;\n",[43,435,436,438],{"class":45,"line":89},[43,437,115],{"class":114},[43,439,440],{"class":118}," okhttp3.Request;\n",[43,442,443,445],{"class":45,"line":163},[43,444,115],{"class":114},[43,446,447],{"class":118}," okhttp3.Response;\n",[43,449,450],{"class":45,"line":199},[43,451,80],{"emptyLinePlaceholder":79},[43,453,454,457,460,463],{"class":45,"line":315},[43,455,456],{"class":114},"public",[43,458,459],{"class":114}," class",[43,461,462],{"class":56}," EProxiesDemo",[43,464,465],{"class":118}," {\n",[43,467,468,471,474,477,480,482,485,488,491,493,496],{"class":45,"line":321},[43,469,470],{"class":114},"    public",[43,472,473],{"class":114}," static",[43,475,476],{"class":114}," void",[43,478,479],{"class":56}," main",[43,481,247],{"class":118},[43,483,484],{"class":114},"String",[43,486,487],{"class":118},"[] ",[43,489,490],{"class":179},"args",[43,492,357],{"class":118},[43,494,495],{"class":114},"throws",[43,497,498],{"class":118}," Exception {\n",[43,500,501,504,506,508,511],{"class":45,"line":343},[43,502,503],{"class":118},"        Proxy proxy ",[43,505,131],{"class":114},[43,507,293],{"class":114},[43,509,510],{"class":56}," Proxy",[43,512,513],{"class":118},"(Proxy.Type.HTTP,\n",[43,515,516,519,522,524,527,529,532],{"class":45,"line":372},[43,517,518],{"class":114},"                new",[43,520,521],{"class":56}," InetSocketAddress",[43,523,247],{"class":118},[43,525,526],{"class":63},"\"proxy.eproxies.net\"",[43,528,17],{"class":118},[43,530,531],{"class":59},"23333",[43,533,534],{"class":118},"));\n",[43,536,538],{"class":45,"line":537},12,[43,539,80],{"emptyLinePlaceholder":79},[43,541,543,546,548,550,553,556],{"class":45,"line":542},13,[43,544,545],{"class":118},"        OkHttpClient client ",[43,547,131],{"class":114},[43,549,293],{"class":114},[43,551,552],{"class":118}," OkHttpClient.",[43,554,555],{"class":56},"Builder",[43,557,558],{"class":118},"()\n",[43,560,562,565,568],{"class":45,"line":561},14,[43,563,564],{"class":118},"                .",[43,566,567],{"class":56},"proxy",[43,569,570],{"class":118},"(proxy)\n",[43,572,574,576,579,582,585],{"class":45,"line":573},15,[43,575,564],{"class":118},[43,577,578],{"class":56},"proxyAuthenticator",[43,580,581],{"class":118},"((route, response) ",[43,583,584],{"class":114},"->",[43,586,465],{"class":118},[43,588,590,593,595,598,601],{"class":45,"line":589},16,[43,591,592],{"class":118},"                    String credential ",[43,594,131],{"class":114},[43,596,597],{"class":118}," Credentials.",[43,599,600],{"class":56},"basic",[43,602,299],{"class":118},[43,604,606,609,611,614],{"class":45,"line":605},17,[43,607,608],{"class":63},"                            \"USERNAME-pool-flow-region-US\"",[43,610,17],{"class":118},[43,612,613],{"class":63},"\"PASSWORD\"",[43,615,253],{"class":118},[43,617,619,622,625,628,631,634],{"class":45,"line":618},18,[43,620,621],{"class":114},"                    return",[43,623,624],{"class":118}," response.",[43,626,627],{"class":56},"request",[43,629,630],{"class":118},"().",[43,632,633],{"class":56},"newBuilder",[43,635,558],{"class":118},[43,637,639,642,645,647,650],{"class":45,"line":638},19,[43,640,641],{"class":118},"                            .",[43,643,644],{"class":56},"header",[43,646,247],{"class":118},[43,648,649],{"class":63},"\"Proxy-Authorization\"",[43,651,652],{"class":118},", credential)\n",[43,654,656,658,661],{"class":45,"line":655},20,[43,657,641],{"class":118},[43,659,660],{"class":56},"build",[43,662,663],{"class":118},"();\n",[43,665,667],{"class":45,"line":666},21,[43,668,669],{"class":118},"                })\n",[43,671,673,675,677],{"class":45,"line":672},22,[43,674,564],{"class":118},[43,676,660],{"class":56},[43,678,663],{"class":118},[43,680,682],{"class":45,"line":681},23,[43,683,80],{"emptyLinePlaceholder":79},[43,685,687,690,692,694,697,699,701,704,706,708,711,713],{"class":45,"line":686},24,[43,688,689],{"class":118},"        Request request ",[43,691,131],{"class":114},[43,693,293],{"class":114},[43,695,696],{"class":118}," Request.",[43,698,555],{"class":56},[43,700,630],{"class":118},[43,702,703],{"class":56},"url",[43,705,247],{"class":118},[43,707,174],{"class":63},[43,709,710],{"class":118},").",[43,712,660],{"class":56},[43,714,663],{"class":118},[43,716,718,721,724,726,729,732,735,738],{"class":45,"line":717},25,[43,719,720],{"class":114},"        try",[43,722,723],{"class":118}," (Response response ",[43,725,131],{"class":114},[43,727,728],{"class":118}," client.",[43,730,731],{"class":56},"newCall",[43,733,734],{"class":118},"(request).",[43,736,737],{"class":56},"execute",[43,739,740],{"class":118},"()) {\n",[43,742,744,747,750,753,756,758,761],{"class":45,"line":743},26,[43,745,746],{"class":118},"            System.out.",[43,748,749],{"class":56},"println",[43,751,752],{"class":118},"(response.",[43,754,755],{"class":56},"body",[43,757,630],{"class":118},[43,759,760],{"class":56},"string",[43,762,763],{"class":118},"());\n",[43,765,767],{"class":45,"line":766},27,[43,768,769],{"class":118},"        }\n",[43,771,773],{"class":45,"line":772},28,[43,774,775],{"class":118},"    }\n",[43,777,779],{"class":45,"line":778},29,[43,780,781],{"class":118},"}\n",[29,783,785],{"id":784},"go","Go",[34,787,790],{"className":788,"code":789,"language":784,"meta":39,"style":39},"language-go shiki shiki-themes github-light","package main\n\nimport (\n    \"fmt\"\n    \"io\"\n    \"net\u002Fhttp\"\n    \"net\u002Furl\"\n)\n\nfunc main() {\n    proxyURL, _ := url.Parse(\n        \"http:\u002F\u002FUSERNAME-pool-flow-region-US:PASSWORD@proxy.eproxies.net:23333\")\n\n    client := &http.Client{\n        Transport: &http.Transport{Proxy: http.ProxyURL(proxyURL)},\n    }\n\n    resp, err := client.Get(\"https:\u002F\u002Fipinfo.io\")\n    if err != nil {\n        panic(err)\n    }\n    defer resp.Body.Close()\n\n    body, _ := io.ReadAll(resp.Body)\n    fmt.Println(string(body))\n}\n",[14,791,792,800,804,811,822,831,840,849,853,857,867,883,890,894,915,939,943,947,965,981,989,993,1006,1010,1026,1041],{"__ignoreMap":39},[43,793,794,797],{"class":45,"line":46},[43,795,796],{"class":114},"package",[43,798,799],{"class":56}," main\n",[43,801,802],{"class":45,"line":53},[43,803,80],{"emptyLinePlaceholder":79},[43,805,806,808],{"class":45,"line":76},[43,807,115],{"class":114},[43,809,810],{"class":118}," (\n",[43,812,813,816,819],{"class":45,"line":83},[43,814,815],{"class":63},"    \"",[43,817,818],{"class":56},"fmt",[43,820,821],{"class":63},"\"\n",[43,823,824,826,829],{"class":45,"line":89},[43,825,815],{"class":63},[43,827,828],{"class":56},"io",[43,830,821],{"class":63},[43,832,833,835,838],{"class":45,"line":163},[43,834,815],{"class":63},[43,836,837],{"class":56},"net\u002Fhttp",[43,839,821],{"class":63},[43,841,842,844,847],{"class":45,"line":199},[43,843,815],{"class":63},[43,845,846],{"class":56},"net\u002Furl",[43,848,821],{"class":63},[43,850,851],{"class":45,"line":315},[43,852,196],{"class":118},[43,854,855],{"class":45,"line":321},[43,856,80],{"emptyLinePlaceholder":79},[43,858,859,862,864],{"class":45,"line":343},[43,860,861],{"class":114},"func",[43,863,479],{"class":56},[43,865,866],{"class":118},"() {\n",[43,868,869,872,875,878,881],{"class":45,"line":372},[43,870,871],{"class":118},"    proxyURL, _ ",[43,873,874],{"class":114},":=",[43,876,877],{"class":118}," url.",[43,879,880],{"class":56},"Parse",[43,882,299],{"class":118},[43,884,885,888],{"class":45,"line":537},[43,886,887],{"class":63},"        \"http:\u002F\u002FUSERNAME-pool-flow-region-US:PASSWORD@proxy.eproxies.net:23333\"",[43,889,196],{"class":118},[43,891,892],{"class":45,"line":542},[43,893,80],{"emptyLinePlaceholder":79},[43,895,896,899,901,904,907,909,912],{"class":45,"line":561},[43,897,898],{"class":118},"    client ",[43,900,874],{"class":114},[43,902,903],{"class":114}," &",[43,905,906],{"class":56},"http",[43,908,27],{"class":118},[43,910,911],{"class":56},"Client",[43,913,914],{"class":118},"{\n",[43,916,917,920,923,925,927,930,933,936],{"class":45,"line":573},[43,918,919],{"class":118},"        Transport: ",[43,921,922],{"class":114},"&",[43,924,906],{"class":56},[43,926,27],{"class":118},[43,928,929],{"class":56},"Transport",[43,931,932],{"class":118},"{Proxy: http.",[43,934,935],{"class":56},"ProxyURL",[43,937,938],{"class":118},"(proxyURL)},\n",[43,940,941],{"class":45,"line":589},[43,942,775],{"class":118},[43,944,945],{"class":45,"line":605},[43,946,80],{"emptyLinePlaceholder":79},[43,948,949,952,954,956,959,961,963],{"class":45,"line":618},[43,950,951],{"class":118},"    resp, err ",[43,953,874],{"class":114},[43,955,728],{"class":118},[43,957,958],{"class":56},"Get",[43,960,247],{"class":118},[43,962,174],{"class":63},[43,964,196],{"class":118},[43,966,967,970,973,976,979],{"class":45,"line":638},[43,968,969],{"class":114},"    if",[43,971,972],{"class":118}," err ",[43,974,975],{"class":114},"!=",[43,977,978],{"class":59}," nil",[43,980,465],{"class":118},[43,982,983,986],{"class":45,"line":655},[43,984,985],{"class":56},"        panic",[43,987,988],{"class":118},"(err)\n",[43,990,991],{"class":45,"line":666},[43,992,775],{"class":118},[43,994,995,998,1001,1004],{"class":45,"line":672},[43,996,997],{"class":114},"    defer",[43,999,1000],{"class":118}," resp.Body.",[43,1002,1003],{"class":56},"Close",[43,1005,558],{"class":118},[43,1007,1008],{"class":45,"line":681},[43,1009,80],{"emptyLinePlaceholder":79},[43,1011,1012,1015,1017,1020,1023],{"class":45,"line":686},[43,1013,1014],{"class":118},"    body, _ ",[43,1016,874],{"class":114},[43,1018,1019],{"class":118}," io.",[43,1021,1022],{"class":56},"ReadAll",[43,1024,1025],{"class":118},"(resp.Body)\n",[43,1027,1028,1031,1034,1036,1038],{"class":45,"line":717},[43,1029,1030],{"class":118},"    fmt.",[43,1032,1033],{"class":56},"Println",[43,1035,247],{"class":118},[43,1037,760],{"class":114},[43,1039,1040],{"class":118},"(body))\n",[43,1042,1043],{"class":45,"line":743},[43,1044,781],{"class":118},[29,1046,1048],{"id":1047},"php-curl","PHP (cURL)",[34,1050,1054],{"className":1051,"code":1052,"language":1053,"meta":39,"style":39},"language-php shiki shiki-themes github-light","\u003C?php\n$ch = curl_init();\ncurl_setopt($ch, CURLOPT_URL, \"https:\u002F\u002Fipinfo.io\");\ncurl_setopt($ch, CURLOPT_PROXY, \"proxy.eproxies.net:23333\");\ncurl_setopt($ch, CURLOPT_PROXYUSERPWD, \"USERNAME-pool-flow-region-US:PASSWORD\");\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\n$result = curl_exec($ch);\ncurl_close($ch);\necho $result;\n","php",[14,1055,1056,1064,1076,1093,1109,1125,1141,1154,1161],{"__ignoreMap":39},[43,1057,1058,1061],{"class":45,"line":46},[43,1059,1060],{"class":114},"\u003C?",[43,1062,1063],{"class":59},"php\n",[43,1065,1066,1069,1071,1074],{"class":45,"line":53},[43,1067,1068],{"class":118},"$ch ",[43,1070,131],{"class":114},[43,1072,1073],{"class":59}," curl_init",[43,1075,663],{"class":118},[43,1077,1078,1081,1084,1087,1089,1091],{"class":45,"line":76},[43,1079,1080],{"class":59},"curl_setopt",[43,1082,1083],{"class":118},"($ch, ",[43,1085,1086],{"class":59},"CURLOPT_URL",[43,1088,17],{"class":118},[43,1090,174],{"class":63},[43,1092,253],{"class":118},[43,1094,1095,1097,1099,1102,1104,1107],{"class":45,"line":83},[43,1096,1080],{"class":59},[43,1098,1083],{"class":118},[43,1100,1101],{"class":59},"CURLOPT_PROXY",[43,1103,17],{"class":118},[43,1105,1106],{"class":63},"\"proxy.eproxies.net:23333\"",[43,1108,253],{"class":118},[43,1110,1111,1113,1115,1118,1120,1123],{"class":45,"line":89},[43,1112,1080],{"class":59},[43,1114,1083],{"class":118},[43,1116,1117],{"class":59},"CURLOPT_PROXYUSERPWD",[43,1119,17],{"class":118},[43,1121,1122],{"class":63},"\"USERNAME-pool-flow-region-US:PASSWORD\"",[43,1124,253],{"class":118},[43,1126,1127,1129,1131,1134,1136,1139],{"class":45,"line":163},[43,1128,1080],{"class":59},[43,1130,1083],{"class":118},[43,1132,1133],{"class":59},"CURLOPT_RETURNTRANSFER",[43,1135,17],{"class":118},[43,1137,1138],{"class":59},"true",[43,1140,253],{"class":118},[43,1142,1143,1146,1148,1151],{"class":45,"line":199},[43,1144,1145],{"class":118},"$result ",[43,1147,131],{"class":114},[43,1149,1150],{"class":59}," curl_exec",[43,1152,1153],{"class":118},"($ch);\n",[43,1155,1156,1159],{"class":45,"line":315},[43,1157,1158],{"class":59},"curl_close",[43,1160,1153],{"class":118},[43,1162,1163,1166],{"class":45,"line":321},[43,1164,1165],{"class":59},"echo",[43,1167,1168],{"class":118}," $result;\n",[1170,1171,1173],"hint",{"type":1172},"info",[10,1174,1175],{},"Trang \"Ví dụ code\" trong bảng điều khiển còn cung cấp phiên bản C\u002FC++, cùng hướng dẫn cấu hình dạng đồ họa cho trình duyệt Chrome, Edge, Firefox, Safari và di động Android, iOS, đồng thời tự động điền sẵn thông tin xác thực thật của bạn.",[29,1177,1179],{"id":1178},"kiểm-tra-và-xử-lý-sự-cố","Kiểm tra và xử lý sự cố",[1181,1182,1183,1191,1198,1205],"ul",{},[1184,1185,1186,1187,1190],"li",{},"Dùng ",[14,1188,1189],{},"https:\u002F\u002Fipinfo.io"," để kiểm tra IP đầu ra và vị trí địa lý có đúng như mong đợi không.",[1184,1192,1193,1194,1197],{},"Trả về 407: kiểm tra username có chứa ",[14,1195,1196],{},"-pool-flow"," không và thông tin xác thực có chính xác không.",[1184,1199,1200,1201,1204],{},"Timeout: trước tiên bỏ tham số định vị, dùng ",[14,1202,1203],{},"USERNAME-pool-flow"," để kiểm tra kết nối cơ bản, rồi thêm dần tham số để khoanh vùng vấn đề.",[1184,1206,1207,1208,27],{},"Cách kết nối cho các framework tự động hóa (Selenium \u002F Puppeteer \u002F Playwright \u002F Scrapy) xem tại ",[23,1209,1211],{"href":1210},"\u002Fdocs\u002Fintegrations\u002Fautomation-frameworks","Framework tự động hóa",[1213,1214,1215],"style",{},"html pre.shiki code .sAwPA, html code.shiki .sAwPA{--shiki-default:#6A737D}html pre.shiki code .s7eDp, html code.shiki .s7eDp{--shiki-default:#6F42C1}html pre.shiki code .sYu0t, html code.shiki .sYu0t{--shiki-default:#005CC5}html pre.shiki code .sYBdl, html code.shiki .sYBdl{--shiki-default:#032F62}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html pre.shiki code .sD7c4, html code.shiki .sD7c4{--shiki-default:#D73A49}html pre.shiki code .sgsFI, html code.shiki .sgsFI{--shiki-default:#24292E}html pre.shiki code .sqxcx, html code.shiki .sqxcx{--shiki-default:#E36209}",{"title":39,"searchDepth":53,"depth":53,"links":1217},[1218,1219,1220,1221,1222,1223,1224],{"id":31,"depth":53,"text":32},{"id":101,"depth":53,"text":102},{"id":222,"depth":53,"text":223},{"id":397,"depth":53,"text":398},{"id":784,"depth":53,"text":785},{"id":1047,"depth":53,"text":1048},{"id":1178,"depth":53,"text":1179},"Mọi ví dụ đều dùng chế độ tài khoản + mật khẩu. Thay USERNAME, PASSWORD bằng thông tin xác thực ở trang \"Cài đặt proxy\" trong bảng điều khiển là chạy đư…","md",null,{},"\u002Fdocs\u002Fvi\u002Fusage\u002Fcode-examples",{"title":5,"description":1225},"docs\u002Fvi\u002Fusage\u002Fcode-examples","dWALTFByfj-suLAOnuFHTIcFmqE2cJsdrxnEw0uvmZo",1785671056291]