Các Loại Proxy Cho Web Scraping: Chọn Đúng Loại
Không phải proxy nào cũng giống nhau. Bài viết giải thích các loại proxy và khi nào dùng loại nào.
1. Datacenter Proxies
IPs từ data centers, không gắn với ISP thực.
- ✅ Rất nhanh
- ✅ Giá rẻ nhất
- ✅ Unlimited bandwidth
- ❌ Dễ bị detect
- ❌ Blocked bởi nhiều sites
Best for: Sites ít protection, bulk data
2. Residential Proxies
IPs thật từ ISPs, gắn với địa chỉ nhà.
- ✅ Trusted như real users
- ✅ Khó bị detect
- ✅ Geo-targeting tốt
- ❌ Chậm hơn datacenter
- ❌ Giá cao hơn (per GB)
Best for: E-commerce, social media, protected sites
3. Mobile Proxies
IPs từ mobile carriers (3G/4G/5G).
- ✅ Highest trust level
- ✅ Shared IPs (many users)
- ✅ Perfect cho mobile apps
- ❌ Đắt nhất
- ❌ Có thể chậm
Best for: Instagram, TikTok, mobile-first sites
4. ISP Proxies
Datacenter speed + Residential trust.
- ✅ Fast như datacenter
- ✅ Trusted như residential
- ✅ Static IPs available
- ❌ Limited availability
Best for: Account management, sneaker bots
Comparison Table
| Type | Speed | Trust | Price | Best For |
|---|---|---|---|---|
| Datacenter | ⭐⭐⭐ | ⭐ | $ | Bulk, easy sites |
| Residential | ⭐⭐ | ⭐⭐⭐ | $$ | Protected sites |
| Mobile | ⭐ | ⭐⭐⭐⭐ | $$$ | Social, apps |
| ISP | ⭐⭐⭐ | ⭐⭐⭐ | $$ | Accounts |
Rotating vs Static
Rotating Proxies
- IP changes mỗi request hoặc theo interval
- Good for: High-volume scraping
- Avoid IP-based rate limits
Static/Sticky Proxies
- Same IP cho session/duration
- Good for: Login sessions, multi-page flows
- Maintain session consistency
Decision Guide
Target site?
├── No protection → Datacenter (cheapest)
├── Basic protection → Residential rotating
├── Social media → Mobile proxies
├── Need login → Residential sticky
└── Account management → ISP static
Pricing Models
- Per GB: Pay for bandwidth used (residential)
- Per IP: Pay for number of IPs (datacenter)
- Per Port: Dedicated ports (static)
- Subscription: Monthly plans
Code Examples
# Rotating residential
proxy = 'http://user:pass@gate.vinaproxy.com:8080'
# Sticky session (same IP for 10 mins)
proxy = 'http://user:pass_session-abc123@gate.vinaproxy.com:8080'
# Geo-targeted
proxy = 'http://user:pass_country-vn@gate.vinaproxy.com:8080'
# City-level
proxy = 'http://user:pass_country-vn_city-hochiminh@gate.vinaproxy.com:8080'
VinaProxy Offerings
- Residential proxies worldwide
- Rotating và sticky sessions
- Giá chỉ $0.5/GB (rẻ nhất thị trường!)
