คู่มือตั้งค่าพร็อกซี: วิธีเชื่อมต่อพร็อกซี Residential
คู่มือนี้พาคุณตั้งแต่บัญชี ProxyMay ใหม่ไปจนถึงคำขอแรกผ่านเกตเวย์ gate.proxymay.com:7000 เมื่อเข้าใจกฎของ username แล้ว คุณจะเปลี่ยนประเทศ เมือง และเซสชันคงที่ได้ด้วยการแก้สตริงเดียว
01
สร้างบัญชีและบันทึกโทเค็นเข้าใช้งาน
สร้างบัญชีในหน้าสมัคร แล้วคุณจะได้รับโทเค็นเข้าใช้งานหนึ่งรายการในรูปแบบ pm_XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX โทเค็นเดียวกันนี้ใช้เข้าสู่ระบบเว็บไซต์และเป็นรหัสผ่านพร็อกซีของคุณ
เซิร์ฟเวอร์เก็บเพียงแฮชของโทเค็นและอักขระ 4 ตัวสุดท้าย ให้เก็บไว้ในโปรแกรมจัดการรหัสผ่านหรือที่ปลอดภัยอื่นก่อนออกจากหน้านี้
โทเค็นที่หายกู้คืนไม่ได้ ในโค้ด ให้อ่านจากตัวแปรสภาพแวดล้อมเพื่อไม่ให้โทเค็นหลุดไปอยู่ใน repository
สร้างบัญชีได้ไม่เกิน 3 บัญชีต่อหนึ่งที่อยู่ IP และเข้าสู่ระบบได้ 10 ครั้งต่อ 10 นาที
02
เติมยอดเงินและเลือกผลิตภัณฑ์
พร็อกซีหักจากยอดเงินของคุณ จึงต้องเติมเงินก่อน ยอดเงินเดียวใช้ได้กับพร็อกซีที่อยู่อาศัยแบบหมุนเวียน พร็อกซี ISP แบบคงที่ พร็อกซีดาต้าเซ็นเตอร์ และพร็อกซีมือถือ
ทราฟฟิกพร็อกซีที่อยู่อาศัยแบบหมุนเวียนเริ่มต้นที่ $0.80/GB และทราฟฟิกมือถือที่ $4.00/GB คิดตามที่ใช้จริง เช่น $100 ที่ใช้กับพร็อกซีที่อยู่อาศัยแบบหมุนเวียนซื้อทราฟฟิกได้เท่ากับ $100 หารด้วย $0.80/GB ดูยอดเติมเงินและโบนัสได้ในหน้าราคา
03
สร้าง username ของพร็อกซี: ประเทศ เมือง และเซสชัน
username ขึ้นต้นด้วย user แล้วเพิ่มส่วนเสริมที่คั่นด้วย - รหัสผ่านคือโทเค็นเข้าใช้งานของคุณเสมอ ถ้าไม่เพิ่มส่วนใดเลย คุณจะได้ IP ที่อยู่อาศัยแบบหมุนเวียนโดยไม่ระบุประเทศ
| ส่วน | ความหมาย | ตัวอย่าง |
|---|---|---|
| type-mobile | ใช้ IP บนเครือข่ายมือถือของผู้ให้บริการ | user-type-mobile-country-de (มือถือ, เยอรมนี) |
| country-xx | รหัสประเทศสองตัวอักษร | user-country-jp |
| city-name | ชื่อเมืองตัวพิมพ์เล็ก แทนช่องว่างด้วย _ | user-country-us-city-new_york (นิวยอร์ก) |
| session-name | ตัวอักษรและตัวเลขไม่เกิน 16 ตัว ชื่อเดียวกันได้ IP เดิม | user-country-jp-session-shop1 (เซสชัน shop1) |
การเขียนส่วนต่างๆ ตามลำดับ type, country, city, session ช่วยให้อ่านง่าย user-country-jp-city-tokyo-session-shop1 หมายถึง IP ในโตเกียวที่คงไว้ภายใต้ชื่อเซสชัน shop1
พร็อกซีมือถือเลือกได้ระดับประเทศเท่านั้น จึงไม่ต้องใส่เมืองเมื่อใช้ type-mobile รหัสประเทศและรายชื่อเมืองอยู่ในหน้าพื้นที่ให้บริการ
04
รูปแบบการเชื่อมต่อ HTTP และ SOCKS5 พร้อมตรวจ IP ด้วย curl
HTTP และ SOCKS5 ใช้โฮสต์ gate.proxymay.com และพอร์ต 7000 เดียวกัน เลือกรูปแบบใดก็ได้ในสามแบบนี้ที่เครื่องมือของคุณรองรับ
http://user-country-jp:[email protected]:7000
socks5://user-country-jp:[email protected]:7000
gate.proxymay.com:7000:user-country-jp:YOUR_TOKENแดชบอร์ดสร้างสตริงเดียวกันนี้ให้คุณคัดลอก สองบรรทัดแรกเป็นรูปแบบ URL ส่วนบรรทัดสุดท้ายสำหรับเครื่องมือที่ต้องการ host:port:user:password
ก่อนเขียนโค้ด ให้ทดสอบจากเทอร์มินัลก่อน จะช่วยจำกัดหาปัญหาได้เร็ว ตรวจว่า ip, country และ city ในผลลัพธ์ตรงกับ username ของคุณ
curl -x http://user-country-us:[email protected]:7000 https://ipinfo.io/json
# Same check over SOCKS5
curl -x socks5h://user-country-us:[email protected]:7000 https://ipinfo.io/jsonเมื่อใช้ socks5h การค้นหา DNS จะผ่านพร็อกซีด้วย
05
ใช้พร็อกซีใน Python requests และ Scrapy
ใน requests ให้ใส่ URL เดียวกันไว้ใต้ http และ https ใน dict proxies ตัวอย่างนี้คง IP ญี่ปุ่นไว้ภายใต้เซสชัน shop1
import requests
proxy = "http://user-country-jp-session-shop1:[email protected]:7000"
proxies = {"http": proxy, "https": proxy}
r = requests.get("https://ipinfo.io/json", proxies=proxies, timeout=30)
print(r.status_code, r.json())สำหรับ SOCKS5 ให้รัน pip install requests[socks] แล้วเปลี่ยน scheme เป็น socks5h://
ใน Scrapy ให้ตั้งค่า proxy ใน meta ของคำขอ แล้ว middleware ในตัวจะจัดการการยืนยันตัวตนให้ ตั้งชื่อเซสชันแยกให้แต่ละคำขอหากต้องการ IP ต่างกันในแต่ละหน้า
import scrapy
class IpSpider(scrapy.Spider):
name = "ipcheck"
def start_requests(self):
proxy = "http://user-country-gb:[email protected]:7000"
yield scrapy.Request("https://ipinfo.io/json", meta={"proxy": proxy})
def parse(self, response):
yield response.json()06
ตัวอย่างพร็อกซีใน Node.js
บน Node.js 18 ขึ้นไป ให้ส่ง ProxyAgent ของ undici เป็น dispatcher ของ fetch ถ้าใช้ axios ให้ส่ง URL เดียวกันให้แพ็กเกจ https-proxy-agent
// npm install undici
import { ProxyAgent, fetch } from "undici";
const agent = new ProxyAgent("http://user-country-de:[email protected]:7000");
const res = await fetch("https://ipinfo.io/json", { dispatcher: agent });
console.log(await res.json());07
การตั้งค่าพร็อกซีเบราว์เซอร์ใน Playwright และ Puppeteer
เครื่องมือควบคุมเบราว์เซอร์อัตโนมัติรับเซิร์ฟเวอร์และข้อมูลรับรองแยกกัน ใส่ส่วนกำหนดพื้นที่ไว้ใน username และใส่โทเค็นไว้ในรหัสผ่าน
// Playwright
const { chromium } = require("playwright");
const browser = await chromium.launch({
proxy: {
server: "http://gate.proxymay.com:7000",
username: "user-country-fr-city-paris-session-web1",
password: "YOUR_TOKEN",
},
});
const page = await browser.newPage();
await page.goto("https://ipinfo.io/json");
// Puppeteer
const browser2 = await puppeteer.launch({ args: ["--proxy-server=http://gate.proxymay.com:7000"] });
const page2 = await browser2.newPage();
await page2.authenticate({ username: "user-country-fr", password: "YOUR_TOKEN" });สำหรับงานที่ต้องล็อกอินค้างไว้ ให้เพิ่มชื่อเซสชันเพื่อให้ทุกหน้าเปิดจาก IP เดียวกัน
08
ควรหมุนเวียน IP เมื่อไร และควรใช้เซสชันคงที่เมื่อไร
ถ้าไม่มีส่วน session ทุกคำขอจะได้ IP ใหม่ เหมาะกับคำขอที่เป็นอิสระต่อกัน เช่น การตรวจอันดับหรือการเก็บราคา
การล็อกอิน ตะกร้าสินค้า และขั้นตอนหลายขั้นอาจพังเมื่อ IP เปลี่ยน ให้เพิ่ม session-name เพื่อคง IP เดิมได้นานสูงสุด 120 นาที
- ตั้งชื่อเซสชันแยกให้แต่ละงาน (เช่น cart1, cart2)
- ถ้าต้องการเปลี่ยน IP แค่เปลี่ยนชื่อเซสชัน
- ถ้าต้องการ IP เดิมตลอดทั้งเดือน พร็อกซี ISP แบบคงที่เหมาะกว่า
09
แก้ไขข้อผิดพลาดการเชื่อมต่อพร็อกซี
- 407 Proxy Authentication Required: รูปแบบ username หรือโทเค็นไม่ถูกต้อง ตรวจว่าขึ้นต้นด้วย user ส่วนต่างๆ คั่นด้วย - และโทเค็นไม่มีช่องว่างเกิน
- การเชื่อมต่อถูกปฏิเสธหรือหมดเวลา: ตรวจโฮสต์ gate.proxymay.com และพอร์ต 7000 อีกครั้ง และตรวจว่าไฟร์วอลล์ไม่ได้บล็อกการเชื่อมต่อขาออกไปยังพอร์ตนั้น และยืนยันว่ายังมียอดเงินเหลืออยู่
- แสดงประเทศผิด: ตรวจว่ารหัสประเทศมีสองตัวอักษร และชื่อเมืองเป็นตัวพิมพ์เล็กพร้อม _ รันการตรวจด้วย curl ก่อน แล้วค่อยหาแคชหรือการตั้งค่าพร็อกซีอื่นในโค้ดของคุณ
- เซสชันเปลี่ยนหลัง 120 นาที: เป็นเรื่องปกติ เพราะเซสชันคงที่อยู่ได้นานสูงสุด 120 นาที แบ่งงานให้พอดีกับช่วงเวลานั้น หรือเริ่มใหม่ด้วยชื่อเซสชันใหม่
คำตอบเพิ่มเติมรวบรวมไว้ในคำถามที่พบบ่อย
10
ใช้พร็อกซีอย่างรับผิดชอบ
ใช้ ProxyMay สำหรับการเก็บข้อมูลสาธารณะ การตรวจสอบโฆษณา การตรวจอันดับ SEO การติดตามราคา การทดสอบเว็บไซต์และการปรับให้เข้ากับท้องถิ่น และการดูแลบัญชีของคุณเอง ห้ามเข้าถึงบัญชีของผู้อื่นโดยไม่ได้รับอนุญาต สแปม ฉ้อโกง โจมตี เผยแพร่เนื้อหาผิดกฎหมาย และสิ่งใดก็ตามที่ละเมิดกฎหมายหรือสิทธิ์ของเว็บไซต์ปลายทาง
การกำหนดจังหวะคำขอและเคารพกฎของแต่ละเว็บไซต์ยังช่วยให้งานของคุณราบรื่นด้วย กฎฉบับเต็มอยู่ในข้อกำหนดการให้บริการ
หน้าที่เกี่ยวข้อง
- พร็อกซีที่อยู่อาศัยแบบหมุนเวียนพร็อกซีที่อยู่อาศัยแบบหมุนเวียนส่งคำขอของคุณผ่าน IP ที่ ISP จัดสรรให้บ้านทั่วไป แต่ละคำขอออกจาก IP ที่ต่างกันได้ การดึงข้อมูลปริมาณมากจึงกระจายไปยังที่อยู่และภูมิภาคจำนวนมากอย่างสม่ำเสมอ
- พื้นที่ให้บริการProxyMay มี IP ใน 60 ประเทศและ 175 เมือง หน้านี้อธิบายวิธีกำหนดพื้นที่ใน username เมื่อใดควรเลือกถึงระดับเมือง และแต่ละภูมิภาคครอบคลุมประเทศใดบ้าง
- ราคาผลิตภัณฑ์ทั้งสี่ของ ProxyMay หักจากยอดเงินเดียวกัน ด้านล่างนี้อธิบายวิธีคิดเงิน ค่าใช้จ่ายของงานทั่วไป วิธีทำงานของโบนัสเติมเงิน และวิธีชำระเงิน
- ช่วยเหลือคำถามและคำตอบเกี่ยวกับบัญชี การเชื่อมต่อ ผลิตภัณฑ์ การเติมเงิน และกฎการใช้งาน จัดกลุ่มตามหัวข้อ เชื่อมต่อครั้งแรกใช่ไหม ทำตามคู่มือการตั้งค่าก่อน
สมัครตอนนี้
แล้วเชื่อมต่อด้วย IP ของประเทศที่ต้องการได้ทันที
สมัครด้วยโทเค็นเดียวก็เสร็จ เติมเงินตั้งแต่ $20 แล้วใช้ได้ทันที