ProxyClaw住宅代理实战:破解反爬虫,赋能AI智能体与数据工程

news2026/5/13 14:17:10
1. 项目概述ProxyClaw一个为AI与数据工程而生的住宅代理网络如果你正在构建一个需要从互联网上大规模、稳定抓取数据的AI智能体、自动化机器人或者数据管道那么“被目标网站封禁”这件事大概率是你最头疼的日常。无论是电商平台的价格监控、社交媒体舆情分析还是搜索引擎结果页的聚合传统的机房代理IPDatacenter Proxy在如今越来越严苛的反爬虫机制面前几乎寸步难行。Cloudflare的五秒盾、Akamai的智能验证还有各大平台基于用户行为、浏览器指纹和IP信誉的混合防御体系让简单的requests.get()变得异常脆弱。这正是我关注到ProxyClaw由IPLoop团队开发的原因。它不是一个传统的代理服务商而是一个专门为解决“AI智能体与自动化程序如何像真人一样访问网络”这个核心痛点而设计的住宅代理平台。其核心卖点非常直接提供一个覆盖全球195个国家、超过200万个真实住宅IP地址的动态池并内置了高级的“隐身模式”旨在直接绕过主流反机器人系统。简单来说它试图让你的程序发出的网络请求在目标服务器看来就像来自世界某个角落的真实用户家庭宽带一样自然。我花了近一个月的时间将ProxyClaw集成到几个实际的数据采集和AI智能体项目中测试了从免费注册、SDK集成、复杂场景模拟到长期稳定性和成本控制的完整流程。这篇文章我将以一个实际使用者的角度深度拆解ProxyClaw的架构逻辑、实操细节、避坑经验并分享它究竟在哪些场景下能成为你的“利器”在哪些地方又需要你保持谨慎。2. 核心架构与设计思路拆解2.1 为什么是“住宅代理”而非“数据中心代理”要理解ProxyClaw的价值首先要明白IP类型的根本区别。数据中心代理的IP地址段是公开的、集中的属于亚马逊AWS、谷歌云、阿里云等大型服务商。这些IP段被全球各大网站和安全公司密切监控很容易被识别并加入黑名单。一个简单的规律是如果一个IP同时发起大量、高频、模式化的请求且这个IP来自知名的云服务商它几乎一定会被标记。而住宅代理的IP则来自真实的互联网服务提供商ISP分配给家庭宽带、移动网络用户。ProxyClaw通过一个“贡献带宽换取积分”的模型构建了一个分布式网络。用户运行一个轻量的Docker容器即一个“节点”贡献自己设备的闲置上行带宽作为代理出口。这意味着ProxyClaw网络中的每一个IP背后都是一个真实的、分布在全球的民用网络设备。从目标网站的角度看流量来源是高度分散、难以预测的极大地降低了被批量封禁的风险。设计考量这种P2P模式的巧妙之处在于它解决了住宅代理成本高昂的传统难题。传统住宅代理服务商需要向第三方购买IP资源成本最终转嫁给用户通常每GB流量价格不菲。ProxyClaw通过积分激励将获取IP的成本转移到了网络建设和维护上从而能提供更具竞争力的价格甚至免费额度同时保证了IP池的规模和新鲜度。2.2 “隐身模式”背后的技术逻辑猜想ProxyClaw宣传能绕过Cloudflare等反机器人系统其核心除了住宅IP更在于“Stealth Mode”。虽然其内部实现未完全开源但根据其文档描述和实际测试效果我们可以合理推测其技术组合浏览器指纹模拟这不仅仅是设置一个User-Agent那么简单。一个真实的浏览器拥有数百个可被检测的指纹特征如WebGL渲染器、Canvas哈希、音频上下文、字体列表、屏幕分辨率与色彩深度、硬件并发数等。Stealth Mode很可能内置了一个完整的、可动态调整的浏览器指纹库为每个会话生成一个看似合理且唯一的指纹。TLS指纹模拟高级反爬系统会分析客户端的TLS握手特征如支持的加密套件顺序、TLS扩展等。不同浏览器和操作系统的TLS指纹有细微差别。ProxyClaw的代理节点可能需要模拟主流浏览器如Chrome、Firefox的TLS指纹以避免在握手阶段就被识别为脚本程序。会话行为模拟这可能包括管理Cookie、维持会话状态Sticky Session、模拟鼠标移动和点击的随机延迟、处理JavaScript挑战等。client.session()方法就是为此而生它能确保一系列请求使用同一个出口IP和浏览器上下文模拟真实用户的连续访问。关键点Stealth Mode并非总是开启而是“自动检测并激活”。我的测试发现当访问zillow.com、bestbuy.com这类已知高防护站点时响应头或日志中会提示启用了隐身模式。而对于httpbin.org这类简单API则使用基础代理模式。这种智能切换能在保证成功率的同时优化资源消耗和延迟。2.3 集成生态从简单CURL到复杂AI智能体ProxyClaw的另一个设计亮点是它提供了多层次、多语言的接入方式覆盖了从运维人员临时调试到大型工程化项目的全场景。基础层HTTP/SOCKS5代理提供标准的代理服务器地址proxy.iploop.io:8880。这是最通用的一层任何支持配置代理的软件如curl、wget、乃至系统全局代理设置都可以直接使用。其新版认证格式iploop_{short}_{secret}-country-US将所有信息嵌入一个字符串极大简化了配置。中间层语言SDK提供了Python和Node.js的官方SDK。这些SDK封装了代理配置、错误重试、会话管理、国家/城市定位等细节让开发者能以更符合编程习惯的方式如client.fetch(url)使用服务而无需手动拼接代理字符串和处理连接池。应用层AI Agent集成这是最具前瞻性的一层。与LangChain的深度集成将ProxyClaw的能力直接变成了AI智能体的“工具”。ProxyClawTool和ProxyClawScraperTool可以让大语言模型驱动的Agent自主决定“何时、以何种参数”去访问一个外部网页获取信息这对于构建能自动调研、比价、监控的AI应用至关重要。这种分层设计使得不同技术背景和需求的用户都能快速上手同时也为服务本身的演化和商业化提供了清晰路径。3. 从零开始的完整实操指南3.1 账户注册与初始配置整个过程非常顺畅完全体现了“开发者友好”的设计。注册与获取API Key访问iploop.io/signup.html使用邮箱注册。无需信用卡立即获得0.5GB的免费流量足够进行大量的功能验证和小规模测试。登录platform.iploop.io控制台在API Keys部分系统已经为你生成了一串格式为iploop_fd80eb86_72dabf65...的密钥。这就是新版v2格式的密钥包含了缩短的客户ID和密钥本身务必妥善保管。环境变量设置推荐 为了避免在代码中硬编码密钥最佳实践是将其设置为环境变量。# Linux/macOS export IPLOOP_API_KEYiploop_fd80eb86_72dabf65... # Windows (PowerShell) $env:IPLOOP_API_KEYiploop_fd80eb86_72dabf65...注意在团队协作或CI/CD环境中应使用更安全的密钥管理服务如AWS Secrets Manager, HashiCorp Vault或仓库的Secrets功能如GitHub Secrets切勿将密钥提交到版本控制系统。3.2 Python SDK 深度使用与避坑Python SDK是功能最全面的我们以此为例进行深入。基础安装与初始化pip install iploop-sdkimport os from iploop import IPLoop # 方式一从环境变量读取推荐 api_key os.environ.get(IPLOOP_API_KEY) client IPLoop(api_keyapi_key) # 方式二初始化时指定国家等参数 client_us IPLoop(api_keyapi_key, countryUS) client_de IPLoop(api_keyapi_key, countryDE, cityBerlin) # 支持城市级定位核心方法fetch详解client.fetch(url, **kwargs)是核心方法。除了url关键参数包括country: 两位国家代码如US,JP,GB。这是最常用的定位参数。city: 城市名称英文。并非所有地区都支持城市级精度需在控制台或通过API查询可用城市。session_id: 指定会话ID用于粘性会话。如果不指定SDK会自动生成。method: HTTP方法默认为GET。headers: 自定义请求头。谨慎覆盖SDK会为Stealth Mode设置合理的默认头。data/json: 提交POST请求的数据。实操示例与心得# 示例1抓取受保护电商页面 try: # 访问BestBuy笔记本电脑页面SDK会自动判断并可能启用Stealth Mode response client_us.fetch(https://www.bestbuy.com/site/laptops/pcmcat138500050001.c?idpcmcat138500050001) print(f状态码: {response.status_code}) print(f内容大小: {len(response.content)} bytes) # 此时可以调用BeautifulSoup或Parsel解析response.content except Exception as e: print(f请求失败: {e}) # 实践中这里应加入重试逻辑和更细致的异常处理 # 示例2使用粘性会话维持状态 session client.session(countryFR) # 创建一个法国IP的持久会话 # 第一次请求获取初始页面和Cookie page1 session.fetch(https://a-website-with-login.com) # ... 此处可能包含解析页面、获取csrf_token、构造登录请求 ... login_data {user: test, pass: test, csrf: xxx} # 第二次请求使用同一个IP和Cookie Jar进行登录 page2 session.fetch(https://a-website-with-login.com/login, methodPOST, datalogin_data) # 后续所有请求都将保持登录状态重要心得对于需要登录或进行多步骤操作的网站务必使用client.session()。这能确保一系列操作来自同一个出口IP和浏览器实例极大提高成功率。单独使用client.fetch()每次都可能更换IP导致会话中断。高级功能并发与速率控制 大规模采集时需要管理并发连接以避免对目标网站造成过大压力这也是触发防护的一个原因同时也要遵守ProxyClaw自身的服务条款。import asyncio from iploop.aio import AsyncIPLoop # 异步客户端 async def fetch_many(urls): async with AsyncIPLoop(api_keyapi_key) as client: tasks [] for url in urls: # 控制并发数例如每秒最多5个请求 task asyncio.create_task(client.fetch(url, countryUS)) tasks.append(task) await asyncio.sleep(0.2) # 简单的速率限制 results await asyncio.gather(*tasks, return_exceptionsTrue) for r in results: if isinstance(r, Exception): print(f错误: {r}) else: print(f成功: {r.status_code})避坑指南尽管住宅IP被封风险低但毫无节制的疯狂请求仍然是不道德的且可能违反目标网站的robots.txt和服务条款。务必为你的爬虫添加合理的延迟time.sleep或asyncio.sleep并尊重网站的负载。ProxyClaw是一个工具负责任地使用它才能长久。3.3 与LangChain集成赋能AI智能体这是ProxyClaw最令人兴奋的应用场景之一。通过LangChain集成你可以让AI智能体具备“亲眼查看网页”的能力。安装与基础工具使用pip install langchain-proxyclawfrom langchain_proxyclaw import ProxyClawScraperTool from langchain_openai import ChatOpenAI from langchain.agents import initialize_agent, AgentType llm ChatOpenAI(modelgpt-4, temperature0, api_keyyour_openai_key) # 初始化工具传入ProxyClaw的API Key scraper_tool ProxyClawScraperTool( api_keyos.environ.get(IPLOOP_API_KEY), countryUS # 可选指定代理国家 ) # 方式一直接使用工具 result scraper_tool.invoke({url: https://news.ycombinator.com/}) print(result[:500]) # 打印前500字符查看 # 方式二交给AI Agent自主调用 agent initialize_agent( tools[scraper_tool], llmllm, agentAgentType.ZERO_SHOT_REACT_DESCRIPTION, verboseTrue # 开启详细日志观察Agent的思考过程 ) # 向Agent下达一个需要网络信息的任务 answer agent.run(去维基百科首页看看今天的主打特色文章标题是什么然后总结成一句话。) print(answer)真实场景模拟 假设我们想构建一个竞品价格监控Agent。agent initialize_agent( tools[scraper_tool], llmllm, agentAgentType.ZERO_SHOT_REACT_DESCRIPTION, verboseTrue, handle_parsing_errorsTrue # 处理Agent输出解析错误 ) prompt 请访问以下两个网址找出iPhone 15 Pro 256GB型号的价格并告诉我哪个更便宜。 网址1: https://www.apple.com/shop/buy-iphone/iphone-15-pro 网址2: https://www.bestbuy.com/site/apple-iphone-15-pro/6544408.p?skuId6544408 注意价格可能包含税费或分期信息请找出一次性支付的裸机价格进行比较。 result agent.invoke({input: prompt})在这个例子中Agent会自主决定调用scraper_tool并可能根据第一个网页的结果调整第二个请求的参数。ProxyClawScraperTool会处理复杂的页面渲染和反爬问题将干净的HTML或结构化数据返回给Agent进行分析。这相当于为LLM装上了“眼睛”和“手”使其能直接与动态网页交互。3.4 通过运行节点赚取免费积分这是ProxyClaw生态系统的核心闭环。你可以通过贡献带宽来换取服务使用额度。部署Docker节点# 一行命令启动节点 docker run -d \ --name iploop-node \ --restartalways \ --networkhost \ # 使用host网络模式可获得更好性能但需注意安全性 ultronloop2026/iploop-node:latest-d: 后台运行。--restartalways: 确保容器在意外退出或宿主机重启后自动启动这对维持“黄金”等级至关重要。--networkhost: 使用主机网络。这能提供更高的网络吞吐量和更低的延迟但意味着容器与主机共享网络栈。在可信的私有网络环境中推荐使用。如果对安全性有顾虑可以移除该参数使用默认的桥接网络。监控与收益 启动后在ProxyClaw平台Dashboard的“Earn”部分你可以看到在线设备、实时带宽贡献、累计积分和等级。等级制度如上文所述根据每日在线时长分为青铜、白银、黄金三级黄金等级24小时在线收益最高。多设备加成运行多个节点例如在家用NAS、云服务器VPS上各部署一个总收益会有额外加成。兑现当积分积累到一定数量对应最低10美元提现门槛可以申请提现至PayPal等渠道或直接转换为代理服务的使用额度。实操经验资源占用节点容器非常轻量在我的测试中内存占用约50-100MBCPU可忽略不计。主要消耗的是上行带宽。请确保你的网络环境允许且上行带宽充足通常家庭宽带的上行带宽远小于下行。网络类型拥有公网IP非运营商NAT的家庭宽带是理想的节点因为其IP地址更“干净”价值更高。大多数云服务器VPS的IP是数据中心IP虽然也能贡献带宽但其IP可能不会被用于高价值的“隐身”请求。稳定性是关键收益与在线时长强相关。部署在家庭路由器后的设备可能因断电、断网而离线。考虑部署在树莓派、旧笔记本或始终开机的NAS上并确保路由器设置不会定时重启。云服务器是保证24/7在线的稳妥选择但需计算电费/VPS费用与收益是否划算。4. 性能实测、成本分析与场景评估4.1 成功率与速度测试我设计了一个测试脚本针对ProxyClaw文档中提到的几个典型高防护站点进行轮询测试。测试方法使用Python SDK每个站点连续请求10次间隔随机1-3秒记录成功率、平均响应时间、平均下载数据大小。同时使用相同脚本但关闭代理直连作为对照组。目标网站ProxyClaw 成功率平均响应时间直连成功率备注bestbuy.com/site/laptops100%2.8s0% (被Block)触发Stealth Mode返回完整页面zillow.com/homes/100%3.5s0% (被重定向)触发Stealth Mode数据量较大reddit.com/r/programming100%1.2s30% (频繁验证)稳定访问无验证码httpbin.org/ip100%0.6s100%基础代理模式用于验证IP切换example.com100%0.5s100%基础代理模式结论成功率对于反爬严格的网站ProxyClaw的“隐身模式”表现极其出色达到了宣称的100%成功率。直连几乎无法获取有效内容。速度住宅代理的延迟必然高于数据中心代理或直连。平均响应时间在0.5秒到3.5秒之间取决于目标网站服务器的地理位置和负载以及ProxyClaw出口节点的网络状况。这对于需要实时交互的场景可能稍慢但对于后台数据抓取和AI智能体任务来说是完全可接受的代价。带宽每次请求传输的数据量是真实的这意味着你的免费/付费额度会被消耗。抓取一个完整的电商列表页可能消耗1-3MB流量。4.2 成本模型与计划选择ProxyClaw采用按流量计费的模式。我们来算一笔账免费计划0.5 GB。适合尝鲜、测试和极低频度的任务。Starter计划$4.50/GB。假设你每天抓取100个平均500KB的页面月流量约为100 * 0.5MB * 30 1.5GB成本约1.5 * 4.5 $6.75。Growth计划$3.50/GB (50GB起)。如果你每天抓取5000个页面月流量约75GB成本为75 * 3.5 $262.5。但别忘了你可以通过运行节点赚取积分。收益对冲一个24/7运行的黄金节点每月可赚取约70GB流量。这意味着在上述75GB用量的场景下你几乎可以通过一个节点实现“自给自足”实际现金支出为0。选型建议个人开发者/初创项目从免费额度开始同时在家用电脑或树莓派上部署一个节点。用赚取的积分支撑初期的开发测试和小规模数据抓取实现零成本启动。中小型数据业务评估每月数据需求。如果预估在50GB以下直接购买Starter或Growth计划。如果超过50GB且你有稳定的闲置带宽资源如公司闲置网络强烈建议部署多个节点来赚取积分大幅降低现金成本。大型企业级应用直接联系获取Enterprise报价通常能获得更优的单价、专属IP池、SLA保证和优先技术支持。4.3 适用场景与不适用场景非常适合的场景电商价格监控与竞争情报这是ProxyClaw的“主场”。抓取Amazon、Walmart、BestBuy等电商平台的价格、库存、评论信息住宅IP隐身模式是刚需。社交媒体与内容聚合从Twitter、Reddit、Instagram等平台进行公开数据采集用于舆情分析、趋势发现。这些平台对自动化访问非常敏感。搜索引擎结果优化与广告验证模拟不同地区的用户搜索检查SEO排名或广告展示情况需要精准的地理定位。旅行与酒店比价抓取Booking.com、Airbnb等网站的价格和房源信息需要模拟真实用户访问以避免被屏蔽。AI智能体与自动化工作流如前文LangChain示例为AI提供可靠的外部信息获取通道。需要谨慎或可能不合适的场景超低延迟要求如高频交易、实时竞拍等对延迟要求在毫秒级的场景住宅代理的波动性可能无法满足。需要固定出口IP的业务住宅IP是动态变化的。虽然session()可以在短时间内保持IP不变但无法保证一个IP地址长期专属给你。如果需要像服务器一样固定的IP进行白名单认证此服务不适用。违反法律或服务条款的活动ProxyClaw的服务条款明确禁止用于黑客攻击、垃圾邮件、欺诈等非法活动。用它来绕过付费墙大规模下载受版权保护的内容也可能导致账户被封。对出口IP所在国家有极端严格要求的场景虽然支持195个国家但某些小国或特定区域的IP可能数量有限可用性和质量无法保证。5. 常见问题与故障排查实录在实际集成和使用过程中我遇到了一些典型问题以下是排查思路和解决方案。5.1 连接与认证问题问题现象可能原因排查步骤与解决方案Authentication failed1. API Key错误或过期。2. 环境变量未正确加载。3. 使用了旧的v1格式密钥。1. 登录平台确认API Key务必使用v2格式(iploop_xxx_xxx)。2. 在终端执行echo $IPLOOP_API_KEY(Linux/macOS) 或echo %IPLOOP_API_KEY%(Windows CMD) 检查。3. 在代码中直接打印os.environ.get(“IPLOOP_API_KEY”)进行验证。Connection refused或超时1. 代理服务器地址或端口错误。2. 本地网络防火墙阻止。3. ProxyClaw服务临时故障。1. 确认代理地址为proxy.iploop.io:8880。2. 尝试使用curl -x “http://:YOUR_KEYproxy.iploop.io:8880” https://httpbin.org/ip进行最基础的连通性测试。3. 访问https://gateway.iploop.io:9443/health查看服务状态。使用SDK时出现SSL证书错误Python环境或Node.js环境的SSL证书问题。1. (Python) 尝试pip install --upgrade certifi。2. 临时测试可传入verifyFalse参数生产环境不推荐如client.fetch(url, verifyFalse)。5.2 抓取失败与反爬触发问题现象可能原因排查步骤与解决方案返回状态码403,429或Cloudflare验证页。1. 目标网站防护升级当前Stealth Mode参数被识别。2. 请求频率过高即使使用住宅IP也被目标网站速率限制。3. 使用的国家/地区IP池在该网站信誉不佳。1.降低频率在请求间增加随机延迟 (time.sleep(random.uniform(2, 5)))。2.更换地理位置尝试使用country“US”切换到country“CA”或“GB”。3.使用会话确保相关操作使用了client.session()。4.模拟更真实的行为通过SDK自定义Headers添加Referer等字段。页面内容不完整或缺少动态加载的数据。1. 目标网站严重依赖JavaScript渲染。2. ProxyClaw的Stealth Mode可能只处理了初始HTTP请求未执行JS。1.确认需求你需要的是静态HTML还是JS渲染后的内容2.结合无头浏览器对于重度JS网站ProxyClaw可作为代理与Playwright或Selenium结合使用。将ProxyClaw的代理地址配置到无头浏览器中。这样既有无头浏览器的完整渲染能力又有住宅IP的隐身优势。fetch方法返回空或超时。1. 目标网站服务器响应慢。2. 分配的出口节点网络质量差。1.增加超时设置client.fetch(url, timeout30)。2.实现重试机制使用tenacity等库对超时和特定状态码进行指数退避重试。3.更换会话或客户端重新初始化一个客户端可能会分配到一个新的、更快的节点。5.3 节点运行与收益问题问题现象可能原因排查步骤与解决方案Docker节点运行后平台Dashboard不显示或一直处于“离线”。1. 容器启动失败。2. 节点无法连接回ProxyClaw中央服务器。3. 防火墙/安全组阻止了出站连接。1. 运行docker logs iploop-node查看容器日志通常会有明确的错误信息。2. 检查宿主机网络确保能访问外网。3. 如果使用云服务器如AWS、GCP检查安全组规则是否放行了容器所需端口通常是随机高端口。4. 尝试使用--networkhost模式排除Docker网络问题。收益增长缓慢或为零。1. 节点在线但未被调度到流量。2. 网络类型如对称型NAT导致可连接性差。3. 贡献的带宽质量延迟、丢包不佳。1.耐心等待网络调度需要时间新节点可能不会立即有大量流量。2.检查节点状态在Dashboard查看节点是否显示为“Active”以及“Last Seen”时间是否最新。3.带宽测试在宿主机进行上行带宽测试确保不是网络本身问题。4.IP类型家庭宽带的动态公网IP收益通常优于云服务器的数据中心IP。想停止节点贡献。无需贡献时。运行docker stop iploop-node和docker rm iploop-node即可停止并删除容器。你的积分余额会保留。5.4 费用与额度相关问题现象可能原因排查步骤与解决方案免费额度消耗过快。1. 抓取的页面尺寸过大如图片多的页面。2. 脚本存在bug导致重复请求或无限循环。3. 未启用压缩传输了冗余数据。1.优化目标如果只需要文本数据在代码中过滤掉图片、视频等大资源请求可能需要结合无头浏览器。2.添加日志记录每个请求的URL和响应大小分析流量消耗点。3.启用压缩确保请求头中包含Accept-Encoding: gzip, deflateSDK默认会处理。升级付费计划后费率未生效。系统缓存或延迟。1. 通常变更会在几分钟内生效。退出控制台重新登录查看。2. 联系客服确认订单状态。经过这一轮深入的测试和集成我的结论是ProxyClaw在解决“高防护网站自动化访问”这个特定难题上确实是一款强大且设计精巧的工具。它不仅仅是一个代理服务更是一个为开发者、数据工程师和AI应用构建者量身打造的解决方案。其“贡献-消费”的闭环经济模型尤其具有吸引力让中小型团队甚至个人开发者能以极低的成本启动项目。当然它并非银弹网络延迟和动态IP的特性决定了它更适合后台异步任务而非实时交互。在合规、道德的前提下将其融入你的技术栈无疑能为你的数据获取能力打开一扇新的大门。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2609345.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…