绕过cf验证,部署 FlareSolverr 服务使用request处理

FlareSolverr 是一个 Docker 化的服务,内部使用浏览器解决挑战,并通过 REST API 返回结果。你的爬虫只需向它发送 HTTP 请求,无需管理浏览器。

  1. 部署 FlareSolverr(使用 Docker)
bash 复制代码
docker run -d --name flaresolverr -p 8191:8191 ghcr.io/flaresolverr/flaresolverr:latest
  1. Python 调用脚本(无需额外库,仅 requests)
python 复制代码
import requests
import json

def get_fuel_surcharge_via_flaresolverr():
    flaresolverr_url = 'http://localhost:8191/v1'
    
    # 构造请求体
    payload = {
        "cmd": "request.get",
        "url": "https://www.gls-pakete.de/geschaeftlich-versenden/aktuelles/aufpreis-diesel-und-energie",
        "maxTimeout": 60000,  # 毫秒
        "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
    }
    
    response = requests.post(flaresolverr_url, json=payload)
    data = response.json()
    
    if data['status'] == 'ok':
        html = data['solution']['response']
        # 提取费率(同方案一的正则)
        import re
        match = re.search(r'Der aktuell gültige Prozentsatz beträgt\s*([\d,]+)%', html)
        if match:
            rate = match.group(1).replace(',', '.')
            print(f"最新燃油附加费: {rate}%")
            # 你还可以从 data['solution']['cookies'] 获取 cf_clearance 等
            return float(rate)
        else:
            print("未找到费率")
    else:
        print("FlareSolverr 错误:", data.get('message'))

if __name__ == '__main__':
    get_fuel_surcharge_via_flaresolverr()
相关推荐
武天旭1 小时前
AI安全--AI大模型的毒性偏见与安全对齐实践
人工智能·python·深度学习
视觉小萌新2 小时前
AI Class 3 · Chapter 2-3:函数、异常、文件读写+JSON / JSONL 读写(小白版)
人工智能·python·json
小小张说故事3 小时前
Python 的 obj.x 到底按什么顺序找?拆开数据描述符、实例字典和 __getattr__ 那条优先级链
python
用户11481867894844 小时前
水印的实现方式逻辑
前端·python
贾公子4 小时前
从单条内容到账号维度——AIGC 风险评分的工程实现
后端·python
木头左6 小时前
【Python】不点浏览器发博客:逆向 CSDN 创作中心接口做 md-publish 技能
python·自动化·api
Tt有了t6 小时前
设计模式速查
java·python·设计模式
deepseek237 小时前
Python日志拖慢请求?QueueHandler排队、丢失与退出实测
python·性能优化·logging·后端开发·queuehandler
用户91294046848427 小时前
Codex 从零到能交付(05):第一次改代码:生成一个文件清单脚本
python
Dmz丶7 小时前
前端转 AI 100 天 Day 38:Token 管理与成本优化——别让 API 账单爆炸
python