548 字
3 分钟
使用CookieCloud+自动同步cookie到RSSHub教程
Random Cover
一、什么是 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三、浏览器端配置
- 安装插件
根据你的浏览器类型,下载并安装 CookieCloud 插件:
- 配置插件参数 点击浏览器右上角的 CookieCloud 插件图标,进入设置页面,填入以下信息:
-
服务器地址:http://<你的服务器IP>:8088
-
注意:如果你做了反向代理及 SSL,这里填你的域名 https://yourdomain.com
-
用户 Key (UUID):rsshub
-
对应 YAML 中的 COOKIE_CLOUD_UUID
-
端对端加密密码:rss
-
对应 YAML 中的 COOKIE_CLOUD_PASSWORD
- 这里以微博为例 为了让 RSSHub 能够抓取微博,我们需要指定同步哪些域名的 Cookie。在插件的 “域名关键字” 区域,添加以下规则:
m.weibo.cnweibo.cnweibo.com- 执行同步
-
在浏览器中打开 m.weibo.cn 并确保你已经登录成功。
-
点击插件上的 “手动同步” 按钮。
-
如果配置正确,插件下方会提示 “上传成功”。
现在,Cookie 已经成功上传服务器里了,RSSHub 会自动读取它。
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
使用CookieCloud+自动同步cookie到RSSHub教程
https://www.weirain.com/posts/330/
风尘落微雨