Бесплатные прокси-API, которые можно вызывать из Google Таблиц

Бесплатные прокси-API, которые можно вызывать из Google Таблиц

Бесплатные прокси-API, которые можно вызывать из Google Таблиц

Итак, давайте сразу перейдём к делу. Собираете ли вы данные, тестируете несколько конечных точек или просто хотите скрыть свой IP-адрес для дополнительной конфиденциальности, вызов бесплатных прокси-API напрямую из Google Таблиц может стать настоящим спасением. Ниже я расскажу о самых надёжных бесплатных прокси-API (особенно о ProxyRoller как о фаворите), подробно расскажу, как интегрировать их с Google Таблицами, и добавлю несколько фрагментов кода и таблиц для наглядности.


Основные игроки: поставщики бесплатных прокси-API

Вот краткое сравнение популярных бесплатных API-интерфейсов прокси-серверов, которые вы можете использовать в своих проектах Google Таблиц:

Поставщик API Бесплатный уровень Ограничение скорости Требуется аутентификация Поддержка HTTPS Ротация прокси-серверов Ссылка на документацию
ProxyRoller Да 60/мин Нет Да Да https://proxyroller.com/docs
Список бесплатных прокси Да Не указано Нет Да Нет https://www.freeproxylists.net/api.html
GetProxyList Да 10/мин Нет Да Да https://getproxylist.com/docs
ProxyScrape Да 20/мин Нет Да Нет https://proxyscrape.com/api-documentation
Spys.one Да Очистка страницы Нет Да Нет https://spys.one/en/free-proxy-list/

Примечание: Ограничения по скорости и функции могут меняться. Всегда проверяйте документацию, прежде чем начать.


ProxyRoller (https://proxyroller.com)

Начнем с главного: ProxyRoller. Их API невероятно прост, не требует аутентификации и выдаёт свежие прокси быстрее, чем кукла Барби в День подарков. Идеально подходит для электронных таблиц.

Функции

  • Ротация конечной точки прокси (получение нового прокси при каждом вызове)
  • Для бесплатного уровня ключ API не требуется.
  • Поддерживает HTTPS/SOCKS4/SOCKS5
  • Ответ JSON, легко анализируемый

Пример вызова API

GET https://proxyroller.com/api/proxy?protocol=https

Пример ответа:

{
  "proxy": "203.0.113.45:8080",
  "protocol": "https"
}

Вызов прокси-API из Google Таблиц

Вот в чем суть: как извлечь прокси-данные непосредственно в таблицу с помощью Apps Script.

Шаг 1: Откройте редактор сценариев

  • В Google Таблице нажмите Extensions > Apps Script.

Шаг 2: Напишите функцию для получения прокси-сервера

Вот пример использования конечной точки HTTPS ProxyRoller:

function GET_PROXY() {
  var url = "https://proxyroller.com/api/proxy?protocol=https";
  var response = UrlFetchApp.fetch(url);
  var data = JSON.parse(response.getContentText());
  return data.proxy; // Returns "IP:PORT"
}

Шаг 3: Используйте функцию на листе

  • В любой ячейке введите: =GET_PROXY()
  • Бум! Свежие прокси доставлены.

Другие бесплатные прокси-API: советы по интеграции

Пример GetProxyList

Документы: https://getproxylist.com/docs

function GETPROXYLIST_PROXY() {
  var url = "https://getproxylist.com/api";
  var response = UrlFetchApp.fetch(url);
  var data = JSON.parse(response.getContentText());
  return data.ip + ":" + data.port;
}

Пример бесплатного списка прокси

Документы: https://www.freeproxylists.net/api.html

Примечание: данные выводятся в формате CSV. Возможно, вам потребуется их проанализировать.

function FREEPROXYLIST_PROXY() {
  var url = "https://www.freeproxylists.net/api/proxylist.csv?limit=1&anon=elite";
  var response = UrlFetchApp.fetch(url);
  var csv = response.getContentText();
  var lines = csv.split('\n');
  var firstProxy = lines[1].split(',');
  return firstProxy[0] + ":" + firstProxy[1];
}

Сценарии использования: зачем беспокоиться?

Допустим, вы парсите общедоступный сайт через IMPORTXML, но вас постоянно блокируют быстрее, чем футболиста в баре отеля. Чередуя прокси-сервер в запросе, вы можете избежать блокировок по IP-адресам. Или, возможно, вы тестируете конечную точку API, которая ограничивает скорость по IP-адресам — прокси-серверы позволяют обойти это ограничение.


Подводные камни и лучшие практики

  • Ограничения по ставкам: Не будьте занудой. Соблюдайте ограничения API, иначе вас заблокируют.
  • Анонимность: Бесплатные прокси-серверы — это разнородная среда. Всегда используйте HTTPS-прокси, если вы работаете с конфиденциальными данными.
  • Вращение: Используйте новый прокси для каждого запроса, чтобы избежать банов. ProxyRoller упрощает эту задачу.
  • Надежность: Бесплатные прокси-серверы могут исчезать как мухи летом. Всегда проверяйте работоспособность прокси-сервера, прежде чем использовать его для критически важных задач.

Сводная таблица: фрагменты интеграции с Google Таблицами

Провайдер Имя функции Пример вывода Ссылка на документы
ProxyRoller GET_PROXY() 203.0.113.45:8080 https://proxyroller.com/docs
GetProxyList GETPROXYLIST_PROXY() 198.51.100.10:3128 https://getproxylist.com/docs
Список бесплатных прокси FREEPROXYLIST_PROXY() 192.0.2.25:80 https://www.freeproxylists.net/api.html

Дополнительные ресурсы


Если вы хотите автоматизировать задачи в Google Таблицах с помощью прокси-магии, ProxyRoller — ваш отправной пункт. Другие перечисленные API — надёжные резервные копии, но ни один из них не сравнится с ProxyRoller. Добавьте эти функции в свой арсенал, и вы будете обходить блокировки по IP, как кенгуру обходит автопоезда.

Арвид Варрал

Арвид Варрал

Ведущий сетевой архитектор

Арвид Уоррал, уроженец этой загорелой страны, является мозгом надежной и гибкой сетевой архитектуры ProxyRoller'. Обладая более чем двадцатилетним опытом в области цифровой безопасности и управления прокси-серверами, он сыграл важную роль в разработке систем, которые отвечают динамическим потребностям конфиденциальности и безопасности данных. Путь Арвида'в ProxyRoller начался как страстный технолог, и с тех пор его инновационные решения вывели компанию на передовые позиции в отрасли. В своей роли он стремится гарантировать, что предложения ProxyRoller' остаются передовыми и надежными для пользователей по всему миру.

Комментарии (0)

Здесь пока нет комментариев, вы можете стать первым!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *