| import { ProxyConfiguration } from 'crawlee'; | |
| // Dataify 动态住宅代理配置 | |
| const PROXY_HOST = 'eu.dataify.top'; | |
| const PROXY_PORT = '6600'; | |
| const PROXY_USERNAME = 'gqFOVXhf9yd2-r-de'; | |
| const PROXY_PASSWORD = 'm9E0BDFM'; | |
| // 创建代理URL | |
| function getProxyUrl(): string { | |
| return `https://${PROXY_USERNAME}:${PROXY_PASSWORD}@${PROXY_HOST}:${PROXY_PORT}`; | |
| } | |
| // 创建代理配置(Dataify 动态代理,每次请求自动轮换IP) | |
| export function createProxyConfiguration(): ProxyConfiguration | undefined { | |
| const proxyUrl = getProxyUrl(); | |
| console.log(`✅ 使用 Dataify 动态代理: ${PROXY_HOST}:${PROXY_PORT}`); | |
| return new ProxyConfiguration({ | |
| proxyUrls: [proxyUrl], | |
| }); | |
| } | |
| // 保留向后兼容的函数 | |
| export function loadProxyUrls(): string[] { | |
| return [getProxyUrl()]; | |
| } | |