Skip to content
intermediate

Использование резидентных прокси ChangeMyIP с cURL и Python в Linux

Практическое руководство для Linux по отправке HTTP- и SOCKS5-трафика через резидентные прокси ChangeMyIP с помощью cURL и Python Requests.

Linux SOCKS5 HTTP(S) Веб-скрейпинг

Обзор

Это руководство показывает, как использовать резидентные прокси ChangeMyIP из инструментов командной строки Linux и скриптов Python. ChangeMyIP предоставляет резидентные прокси и прокси дата-центров, ротацию IP и несколько протоколов, включая HTTP и SOCKS5. Вам понадобятся хост, порт, имя пользователя и пароль прокси ChangeMyIP. В примерах используются переменные окружения, чтобы учётные данные не были жёстко закодированы в скриптах.

Шаги

  1. Войдите в ChangeMyIP и выберите конечную точку резидентного прокси. Запишите хост, порт, имя пользователя и пароль.
  2. Откройте терминал и экспортируйте свои учётные данные: export CMY_HOST=your-host export CMY_PORT=your-port export CMY_USER=your-username export CMY_PASS=your-password
  3. Проверьте HTTP-прокси с помощью cURL: curl -x http://$CMY_USER:$CMY_PASS@$CMY_HOST:$CMY_PORT https://ifconfig.me
  4. Проверьте SOCKS5-прокси с помощью cURL: curl --socks5-hostname $CMY_USER:$CMY_PASS@$CMY_HOST:$CMY_PORT https://ifconfig.me
  5. Для Python установите Requests и зависимость для SOCKS: pip install requests requests[socks]
  6. Создайте скрипт Python, который читает переменные окружения и отправляет запрос через HTTP-прокси: proxies = {'http': f'http://{user}:{password}@{host}:{port}', 'https': f'http://{user}:{password}@{host}:{port}'} requests.get('https://ifconfig.me', proxies=proxies, timeout=30)
  7. Для SOCKS5 в Python используйте те же учётные данные с URL прокси socks5h://.
  8. Если ваш тариф ChangeMyIP предусматривает ротацию IP, используйте ротационную конечную точку из вашей учётной записи, чтобы автоматически менять выходной IP. В противном случае переключайтесь между фиксированными конечными точками.
  9. Добавьте повторные попытки и таймауты для обработки ошибок прокси и меняйте User-Agent только тогда, когда это уместно для вашего сценария использования.
  10. Проверяйте каждый ответ, проверяя возвращённый IP и страну. Это подтверждает, что трафик выходит через ChangeMyIP.