当我尝试解析网站时遇到了 cloudflare 问题。
我得到了这个代码
import cloudscraper
url = "https://author.today"
scraper = cloudscraper.create_scraper()
print(scraper.post(url).status_code)
Run Code Online (Sandbox Code Playgroud)
此代码打印我
cloudscraper.exceptions.CloudflareChallengeError: Detected a Cloudflare version 2 challenge, This feature is not available in the opensource (free) version.
Run Code Online (Sandbox Code Playgroud)
我搜索了解决方法,但找不到任何解决方案。如果通过浏览器访问该网站,您可以看到
Checking your browser before accessing author.today.
Run Code Online (Sandbox Code Playgroud)
在我的情况下,有什么解决方案可以绕过 cloudflare?
我正在尝试使用 docker-compose 运行 Kafka。我得到了这个 yml 文件:
version: '3'
services:
zookeeper:
image: ${REPOSITORY}/cp-zookeeper:${TAG}
hostname: zookeeper
container_name: zookeeper
ports:
- "2181:2181"
environment:
ZOOKEEPER_CLIENT_PORT: 2181
ZOOKEEPER_TICK_TIME: 2000
volumes:
- ./zoo:/var/lib/zookeeper
broker:
image: ${REPOSITORY}/cp-kafka:${TAG}
hostname: broker
container_name: broker
depends_on:
- zookeeper
ports:
- "29092:29092"
- "9092:9092"
environment:
KAFKA_BROKER_ID: 1
KAFKA_ZOOKEEPER_CONNECT: 'zookeeper:2181'
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://broker:29092,PLAINTEXT_HOST://localhost:9092
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS: 0
volumes:
- ./broker:/var/lib/kafka
Run Code Online (Sandbox Code Playgroud)
我在带有 docker-compose.yml 文件的目录中运行了一个命令:
docker-compose up -d
Run Code Online (Sandbox Code Playgroud)
在该文件夹之后./broker并./zoo出现在我的目录中。在内部,它们具有类似于容器内部的结构 ( ./zoo/data, ./broker/data)。但是目录中没有文件。
我试过
docker-compose exec broker ls /var/lib/kafka/data …Run Code Online (Sandbox Code Playgroud)