登录 注册
SEO 软件

SEO软件代理:能通宵跑不停,适合Scrapebox和ZennoPoster

Scrapebox、GSA Search Engine Ranker、ZennoPoster、XRumer 和外链检查工具成千上万地消耗代理,每小时都在淘汰失效地址。Advanced.name 的套餐就是为这种负载设计的:一个链接提供数千个 IPv4 地址,按 IP 授权,不计流量。

  • Scrapebox, GSA, ZennoPoster
  • 按 IP 授权,无需登录
  • 列表链接每 10 分钟刷新
办公室显示器上满是柱状图和曲线的 SEO 面板
SEO 软件

SEO 软件需要什么,套餐给了什么

SEO 工具是代理最挑剔的客户:线程多、目标多,对慢地址毫无耐心。

任务需要什么套餐提供什么

一个文件或 URL 里有数千个代理

2 号套餐:12,000 个地址、1,000 线程;3 号:20,000 个、2,000 线程

不用填用户名和密码

按 IP 访问:在个人中心添加机器,把链接粘贴到工具里

按工具需要支持 HTTP 和 SOCKS5

一个端口,两种协议;软件用它支持的那种

采集、发帖、检查都要流量

所有不限流量套餐都不计量

不限流量代理

按线程数选套餐

工具里的线程数要与套餐一致:GSA 开 1,000 线程,就需要 2 号或更大的套餐。

地区
时长
授权IP
1 第一个之后每个IP加价10%
本任务推荐
$0
  • 套餐代理数
  • 线程
  • 授权IP1
  • 协议HTTP / SOCKS5
价格表中的全部13个套餐

任何 SEO 工具都适用的三步

授权机器

添加运行软件的服务器 IP。一个套餐可以服务多台机器:每多一个 IP 价格加 10%。

让工具指向链接

Scrapebox:Proxy Manager,从 URL 载入。GSA:Options、Proxies,添加来源 URL。ZennoPoster:代理检查器,外部列表 URL。间隔设为 10 分钟。

让内置检查器工作

每个工具都会自己测试代理。保持开启:列表是新的,但失效地址仍应尽快离开工具的队列。

适用于 Scrapebox 和 GSA 的现成列表生成器

设置 COUNTRY、MIN_SPEED 和 MIN_UPTIME;脚本读取 CSV 导出,去除重复,写出工具可直接载入的 ip:port 文件。打开 VERIFY,会先通过每个地址访问一个测试 URL。同一文件也能在 Socks List Processor 中使用。

CSV export link from your dashboard
"" for the whole pool, or an ISO code like DE, US
keep proxies with speed >= this (higher is better)
keep proxies with uptime >= this percent
True: open TEST_URL through each proxy and drop the dead ones
ip:port per line, ready for the tool
数值来自表单;复制或下载生成好的文件。
显示脚本代码
Python 3.8+ · seo.py
#!/usr/bin/env python3
"""Proxy list builder for Scrapebox, GSA and ZennoPoster.

Reads the CSV export from Advanced.name, keeps the country, speed and uptime you
want, removes duplicates and writes a plain ip:port file that any SEO tool loads.
Optionally verifies each address before writing. Standard library only.
Run: python3 build_list.py
"""

# ================================ CONFIG ====================================
CSV_URL = "https://get.advanced.name/YOUR_LIST_ID.csv"  # CSV export link from your dashboard
COUNTRY = ""            # "" for the whole pool, or an ISO code like DE, US
MIN_SPEED = 5           # keep proxies with speed >= this (higher is better)
MIN_UPTIME = 80         # keep proxies with uptime >= this percent
VERIFY = False          # True: open TEST_URL through each proxy and drop the dead ones
TEST_URL = "https://www.google.com/"
OUT_FILE = "proxies.txt"                 # ip:port per line, ready for the tool
THREADS = 200
TIMEOUT = 10
# ============================================================================

import csv
import io
import sys
import urllib.request
from concurrent.futures import ThreadPoolExecutor

COL_IP, COL_PORT, COL_COUNTRY, COL_SPEED, COL_UPTIME = 0, 1, 2, 3, 4


def load_proxies():
    raw = urllib.request.urlopen(CSV_URL, timeout=30).read().decode("utf-8", "replace")
    seen, pool = set(), []
    for row in csv.reader(io.StringIO(raw), delimiter=";"):
        if len(row) <= COL_UPTIME or not row[COL_PORT].strip().isdigit():
            continue
        addr = row[COL_IP].strip() + ":" + row[COL_PORT].strip()
        if addr in seen:
            continue
        if COUNTRY and row[COL_COUNTRY].strip().upper() != COUNTRY.upper():
            continue
        if int(row[COL_SPEED] or 0) < MIN_SPEED or int(row[COL_UPTIME] or 0) < MIN_UPTIME:
            continue
        seen.add(addr)
        pool.append(addr)
    return pool


def alive(proxy):
    handler = urllib.request.ProxyHandler({"http": "http://" + proxy, "https": "http://" + proxy})
    try:
        urllib.request.build_opener(handler).open(TEST_URL, timeout=TIMEOUT).read(1)
        return True
    except Exception:
        return False


def main():
    proxies = load_proxies()
    print("matched %d proxies (%s, speed>=%d, uptime>=%d%%)"
          % (len(proxies), COUNTRY or "any", MIN_SPEED, MIN_UPTIME))
    if VERIFY and proxies:
        with ThreadPoolExecutor(max_workers=THREADS) as pool:
            flags = list(pool.map(alive, proxies))
        proxies = [p for p, ok in zip(proxies, flags) if ok]
        print("verified alive: %d" % len(proxies))
    if not proxies:
        sys.exit("Nothing to write. Loosen MIN_SPEED / MIN_UPTIME or clear COUNTRY.")
    with open(OUT_FILE, "w", encoding="utf-8") as out:
        out.write("\n".join(proxies) + "\n")
    print("written %s (%d proxies)" % (OUT_FILE, len(proxies)))


if __name__ == "__main__":
    main()
配置

配置 Scrapebox、GSA 和 ZennoPoster

Scrapebox 和 GSA SER

Scrapebox:打开 Proxy Manager,从生成器写出的文件或 URL 载入列表,中档套餐上采集器保持 100 到 300 个连接。GSA SER:Options、Submission、Configure proxies,添加同一来源,并把检查器设为搜索任务对 Google 测试。

工具线程数与套餐线程数保持一致;超出上限的连接会被代理池拒绝,工具会把它当成失效代理。

ZennoPoster 与保持列表新鲜

ZennoPoster:使用每 10 分钟更新的外部代理列表,让每个项目各取一份线程。保持工具自带的检查器开启,让过期地址尽快离开队列。

用上面的脚本重新生成 ip:port 文件,用Socks List Processor 验证,再用免费代理列表试跑一个项目。

实际效果

一个链接,所有工具

SEO 软件的四项设置

  1. Scrapebox 采集器:2 号套餐用 100 到 300 个连接,3 号及以上用 500 到 1,000 个。
  2. GSA SER:搜索任务把代理检查设为 'test against Google',提交任务设为 'test connect'。
  3. ZennoPoster:使用每 10 分钟更新的外部代理列表,让每个项目各取一份线程。
  4. 同一 IP 上所有工具的线程总数不要超过套餐上限;超出部分会被代理池拒绝连接。

适合此任务的按GB计费套餐

FAQ

关于本任务的问题

列表能在 Scrapebox 和 GSA 中使用吗?
能。两者都接受代理 URL 或每行 ip:port 的文本文件,链接返回的正是这种格式。
工具设置里选 HTTP 还是 SOCKS5?
两者都在同一端口响应。采集搜索引擎用 HTTP,工具偏好 SOCKS5 的地方就用 SOCKS5;地址不变。
两台机器能共用一个套餐吗?
能。每多授权一个 IP,套餐价格加 10%,并共享同一线程上限。
有适合 XRumer 的代理吗?
同样的套餐即可。XRumer 从文件读取 socks 列表;定时把链接导出为文件,再让 XRumer 读取它。
Resi Core和Resi Prime能用于SEO软件吗?
抓取Google适合用Resi Core:每次请求一个家庭IP。发帖和批量检查用套餐更便宜,因为不计流量。住宅代理需要用户名和密码,Scrapebox和GSA都支持。
适合此任务的套餐

SEO软件该选哪个套餐

Scrapebox、GSA和ZennoPoster依靠列表和上千个线程运行,这正是不限流量套餐的强项。Resi Core可以帮助抓取Google。

不限流量代理

GSA和Scrapebox入门最佳选择

#2套餐 · 全球混合 · 12,000 IP · 1000 线程

工具每10分钟通过链接重新读取列表,流量不计量。足够Scrapebox的harvester或一个GSA项目使用。

$378 每月或每小时$2.10

不限流量代理

同时运行多个工具

#3套餐 · 全球混合 · 20,000 IP · 2000 线程

Scrapebox的harvester和GSA可以在同一台机器上同时运行,无需分摊1000个线程。

$700 每月或每小时$2.70

Resi Core

抓取Google

2M+ IP · 200+国家 · 不限线程

当Google对套餐地址弹出验证码时,抓取时每次请求用一个家庭IP。用户名和密码已写在字符串里。

低至 $0.49 每GB1GB仅需$0.85

今晚就把链接载入你的工具

选好套餐,领取 1 小时免费试用,在真实列表上运行 Scrapebox 或 GSA。

价格 免费试用1小时