# github项目 - 原github作者[ tianshipapa ](https://github.com/tianshipapa)和 [ymyuuu](https://github.com/ymyuuu/BestDomain) - 老王只是合并两个项目 - github项目地址 https://github.com/jc-lw/youxuanyuming ![image.png](https://rin.vcrr.us.kg/images/18b0be4bca205491b1aaf70983319fe504bef426.png) # cfipcaiji 原理和需要修改的地方 - 每3小时自动抓取 https://ip.164746.xyz 的优选ip,形成ip.txt - 还有js自动生成的https://cf.090227.xyz ![image.png](https://rin.vcrr.us.kg/images/51e6dd9bbb99f98d3241509b804d98a4fc1fa5db.png) - `caijiip.yml `文件夹里面改成你自己的,否则报错 ![image.png](https://rin.vcrr.us.kg/images/0ddaaecae1242f12aadaa847662d56a23398cda5.png) - `collect_ips.py`文件 这里是抓取优选IP的网站,如需要可自行修改 ![image.png](https://rin.vcrr.us.kg/images/38a3d57288da468b17964664e54da54a4175ba0e.png) # BestDomain 需要Cloudflare API令牌 - 这里修改你的二级域名开头 ![image.png](https://rin.vcrr.us.kg/images/85362a2f5680355d4d73a2293ce82099c42e3308.png) ![image.png](https://rin.vcrr.us.kg/images/5def5f757d7a63978358e5a950714bed3dc6c213.png) - 把上面的链接 修改成 你自己的链接,因为你抓取优选ip可能跟我不一样。 ![image.png](https://rin.vcrr.us.kg/images/52f07d0b88279fb13694e1071d3184082408cf3d.png) 1. 创建 Cloudflare API 令牌 访问 [Cloudflare API Tokens](https://dash.cloudflare.com/profile/api-tokens) 2. 选择需要解析的域名,创建编辑 DNS 权限的` CF_API_TOKEN` ![image.png](https://rin.vcrr.us.kg/images/35feefcde1ed0cc08e430e419de73b892157d35c.png) 3. 在你的 GitHub 仓库中,设置 `CF_API_TOKEN `为你的 Cloudflare API 令牌 ![image.png](https://rin.vcrr.us.kg/images/004eb6d2c8441cfa266129b3906e43e60bf99090.png) 4. 配置 GitHub Actions 定时任务 - 编辑 [.github/workflows/main.yml](.github/workflows/main.yml) 文件,设置 `cron` 表达式以定义任务运行时间 "# youxuanyuming" # 设置完成 ![image.png](https://rin.vcrr.us.kg/images/defa31617244ae82e89f05480be397eb3938f15e.png) 这里就是 运行完成,去ping出来的优选IP ![image.png](https://rin.vcrr.us.kg/images/8816d5204054629815ecf6add95e9e244849e85b.png)