使用CookieCloud+自动同步cookie到RSSHub教程

AI摘要

本文介绍了如何使用Docker部署CookieCloud和RSSHub,以实现浏览器Cookie自动同步到服务器的功能。首先,创建docker-compose.yml文件并启动服务。然后,在浏览器端安装并配置CookieCloud插件,添加微博域名并执行同步。最后,确保RSSHub能够自动读取同步的Cookie。

此内容由AI生成,不代表个人观点,仅用于文章内容的解释与总结

# 一、什么是 CookieCloud?

CookieCloud 是一个能够将浏览器 Cookie 同步到服务器的小工具。它的工作原理非常简单高效:

1.浏览器端:通过插件自动获取你登录网站(如微博)的 Cookie。

2.传输:将加密后的 Cookie 推送到你自己搭建的 CookieCloud 服务端。

3.服务端:RSSHub 从 CookieCloud 读取 Cookie,伪装成已登录用户抓取数据。

# 二、服务端部署

1.创建 docker-compose.yml
在你的服务器上新建一个文件夹(例如 rsshub),并在其中创建 docker-compose.yml 文件,填入以下内容:

version: '3'

services:
  rsshub:
    image: diygod/rsshub:latest
    restart: always
    ports:
      - "1200:1200"
    environment:
      # --- CookieCloud 关键配置 ---
      COOKIE_CLOUD_HOST: 'http://cookiecloud:8088'
      COOKIE_CLOUD_UUID: 'rsshub'        # 自定义 UUID,需与插件端一致
      COOKIE_CLOUD_PASSWORD: 'rss'  # 自定义加密密码,需与插件端一致
      COOKIE_CLOUD_INTERVAL: 3600        # 同步间隔,单位秒
      
      # --- 其他优化配置 ---
      NODE_ENV: production
      CACHE_TYPE: redis
      REDIS_URL: 'redis://redis:6379/'
        
    deploy:
      resources:
        limits:
          cpus: '0.50'        # 限制最多使用 50% CPU
          memory: 512M        # 限制最多使用 512M 内存

    depends_on:
      - cookiecloud
      - redis

  cookiecloud:
    image: easychen/cookiecloud:latest
    container_name: cookiecloud
    restart: always
    ports:
      - "8088:8088" 
    volumes:
      - ./cookiecloud-data:/data/api/data

  redis:
    image: redis:alpine
    restart: always
    volumes:
      - redis-data:/data

volumes:
  cookiecloud-data:
  redis-data:

2.启动服务
在终端执行以下命令启动:

docker-compose up -d

# 三、浏览器端配置

  1. 安装插件

根据你的浏览器类型,下载并安装 CookieCloud 插件:

商店安装: Edge商店| Chrome商店

  1. 配置插件参数
    点击浏览器右上角的 CookieCloud 插件图标,进入设置页面,填入以下信息:
  2. 服务器地址:http://<你的服务器IP>:8088
  • 注意:如果你做了反向代理及 SSL,这里填你的域名 https://yourdomain.com
  • 用户 Key (UUID):rsshub
  • 对应 YAML 中的 COOKIE_CLOUD_UUID
  • 端对端加密密码:rss
  • 对应 YAML 中的 COOKIE_CLOUD_PASSWORD
  1. 这里以微博为例
    为了让 RSSHub 能够抓取微博,我们需要指定同步哪些域名的 Cookie。在插件的 “域名关键字” 区域,添加以下规则:
m.weibo.cn
weibo.cn
weibo.com
  1. 执行同步
  • 在浏览器中打开 m.weibo.cn 并确保你已经登录成功。
  • 点击插件上的 “手动同步” 按钮。
  • 如果配置正确,插件下方会提示 “上传成功”。

现在,Cookie 已经成功上传服务器里了,RSSHub 会自动读取它。

评论区
头像
萌ICP备20250605号

本站已运行: