一、基本介绍

1、JavLibrary因使用Cloudflare进行防护,ByteMuse字节女神无法直接爬虫。需使用CloudflareBypassForScraping绕过Cloudflare防护进行爬虫。




二、CloudflareBypassForScraping安装

1、mac使用终端,windows使用putty(附赠putty下载地址)。

https://1853624353.v.123pan.cn/1853624353/19107419

2、双击打开putty,输入NAS的IP地址以及SSH端口(SSH端口一般默认为22,极空间SSH端口为10000)

3、输入NAS的用户名以及密码,密码输入时不显示,建议直接复制密码后鼠标右键粘贴密码。

4、切换为管理员用户,再次输入NAS的密码,密码输入时仍不显示,建议直接复制密码后鼠标右键粘贴密码。

sudo -i

5、拉取 CloudflareBypassForScraping 镜像。

docker pull ghcr.nju.edu.cn/sarperavci/cloudflarebypassforscraping:latest

6、创建 CloudflareBypassForScraping 容器。

$VPN_IP为NAS的IP地址(若有软路由,此为网关的IP地址)
$VPN_PORT为20171(若有软路由,此一般为7890)
代理需自行安装,此处不提供教程

docker run -d \
 --name cloudflarebypassforscraping \
 -p 8000:8000 \
 --privileged \
 --restart always \
 -e HTTP_PROXY=http://$VPN_IP:$VPN_PORT \
 -e HTTPS_PROXY=http://$VPN_IP:$VPN_PORT \
 ghcr.nju.edu.cn/sarperavci/cloudflarebypassforscraping:latest

7、浏览器访问 CloudflareBypassForScraping,出现{"detail":"x-hostname header is required for request mirroring"}则代表部署成功。

http://NAS的IP地址:8000

8、ByteMuse设置,配置完后等待刮削即可。




三、远程协助