可从 Google Sheets 调用的免费代理 API

可从 Google Sheets 调用的免费代理 API

可从 Google 表格调用的免费代理 API

好了,咱们直奔主题。无论你是要抓取数据、测试多个接口,还是仅仅为了保护隐私需要隐藏 IP 地址,直接从 Google Sheets 调用免费代理 API 都能帮上大忙。下面,我会列出最可靠的免费代理 API(其中 ProxyRoller 是首选),详细介绍如何将它们与 Google Sheets 集成,并附上一些代码片段和表格供参考。.


主要参与者:免费代理 API 提供商

以下是对您可以在自己的 Google Sheets 项目中使用的常用免费代理 API 的快速简要比较:

API 提供商 免费套餐 速率限制 需要身份验证 HTTPS支持 轮换代理 文档链接
ProxyRoller 是的 60/分钟 是的 是的 https://proxyroller.com/docs
免费代理列表 是的 未指定 是的 https://www.freeproxylists.net/api.html
获取代理列表 是的 10/分钟 是的 是的 https://getproxylist.com/docs
ProxyScrape 是的 20/分钟 是的 https://proxyscrape.com/api-documentation
间谍一号 是的 页面抓取 是的 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"
}

从 Google Sheets 调用代理 API

以下是具体步骤:如何使用 Apps Script 将代理直接导入到您的表格中。.

步骤 1:打开脚本编辑器

  • 在你的 Google 表格中,点击 Extensions > Apps Script.

步骤 2:编写一个函数来获取代理

以下是使用 ProxyRoller 的 HTTPS 端点的示例:

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:集成技巧

获取代理列表示例

文档: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 被封禁。或者,你可能正在测试一个对每个 IP 地址都有速率限制的 API 端点——代理可以让你绕过这个限制。.


陷阱与最佳实践

  • 速率限制: 别做傻事。请遵守API的速率限制,否则你会被封禁。.
  • 匿名: 免费代理服务器好坏参半。处理敏感数据时,务必使用HTTPS代理服务器。.
  • 旋转: 为了避免被封禁,请为每次请求使用新的代理。ProxyRoller 让这一切变得轻松简单。.
  • 可靠性: 免费代理服务器可能像夏天的苍蝇一样随时掉线。在使用代理服务器进行任何重要操作之前,务必先检查其是否正常工作。.

汇总表:Google Sheets 集成代码片段

提供者 函数名称 输出示例 文档链接
ProxyRoller GET_PROXY() 203.0.113.45:8080 https://proxyroller.com/docs
获取代理列表 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 Sheets 中实现任务自动化,ProxyRoller 就是你的理想之选。虽然其他 API 也相当不错,但没有哪个能像 ProxyRoller 那样简单易用。把这些功能添加到你的工具箱里,你就能像袋鼠躲避公路列车一样轻松躲避 IP 封禁。.

阿尔维德·沃拉尔

阿尔维德·沃拉尔

首席网络架构师

Arvid Warral 是土生土长的印度人,也是 ProxyRoller 强大而敏捷的网络架构的幕后推手。凭借在数字安全和代理管理领域超过 20 年的经验,他在开发满足隐私和数据安全动态需求的系统方面发挥了重要作用。Arvid Warral 在 ProxyRoller 的旅程始于一位充满热情的技术专家,他的创新解决方案将公司推向了行业的前沿。在他的职位上,他致力于确保 ProxyRoller 的产品对全球用户来说始终是尖端和可靠的。

评论 (0)

这里还没有评论,你可以成为第一个评论者!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注