当前位置: 首页 > news >正文

关于调用第三方API服务(New API)等出现被Cloudfare拦截问题解决

在通过调用New api的时候,在python中直接调用会部分出现这样的情况
这是被cloudfare拦截了IP

</head>
<body><div id="cf-wrapper"><div class="cf-alert cf-alert-error cf-cookie-error" id="cookie-alert" data-translate="enable_cookies">Please enable cookies.</div><div id="cf-error-details" class="cf-error-details-wrapper"><div class="cf-wrapper cf-header cf-error-overview"><h1 data-translate="block_headline">Sorry, you have been blocked</h1><h2 class="cf-subheadline"><span data-translate="unable_to_access">You are unable to access</span> fgdrtdgrt.qzz.io</h2>   </div><!-- /.header --><div class="cf-section cf-highlight"><div class="cf-wrapper"><div class="cf-screenshot-container cf-screenshot-full"><span class="cf-no-screenshot error"></span></div></div></div><!-- /.captcha-container --><div class="cf-section cf-wrapper"><div class="cf-columns two"><div class="cf-column"><h2 data-translate="blocked_why_headline">Why have I been blocked?</h2><p data-translate="blocked_why_detail">This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.</p></div><div class="cf-column"><h2 data-translate="blocked_resolve_headline">What can I do to resolve this?</h2><p data-translate="blocked_resolve_detail">You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.</p></div></div></div><!-- /.section --><div class="cf-error-footer cf-wrapper w-240 lg:w-full py-10 sm:py-4 sm:px-8 mx-auto text-center sm:text-left border-solid border-0 border-t border-gray-300"><p class="text-13"><span class="cf-footer-item sm:block sm:mb-1">Cloudflare Ray ID: <strong class="font-semibold">97cf2a62b8d9fede</strong></span><span class="cf-footer-separator sm:hidden">&bull;</span><span id="cf-footer-item-ip" class="cf-footer-item hidden sm:block sm:mb-1">Your IP:<button type="button" id="cf-footer-ip-reveal" class="cf-footer-ip-reveal-btn">Click to reveal</button><span class="hidden" id="cf-footer-ip">。。。</span><span class="cf-footer-separator sm:hidden">&bull;</span></span><span class="cf-footer-item sm:block sm:mb-1"><span>Performance &amp; security by</span> <a rel="noopener noreferrer" href="https://www.cloudflare.com/5xx-error-landing" id="brand_link" target="_blank">Cloudflare</a></span><script>window._cf_translation = {};</script>
</body>
</html>

但是会存在换多个IP仍然无法解决问题的方法,所以我们需要假装一个浏览器请求

openai 库允许我们自定义请求的HTTP Headers。我们可以在初始化 OpenAI 客户端的时候,给它传入一个常见的浏览器 User-Agent。

client = OpenAI(base_url="https://sdwfger.edu.kg/v1",api_key=os.getenv("OPENAI_API_KEY"),default_headers={"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"}
)


文章转载自:

http://PvP4TzYS.hydkd.cn
http://3rry1hen.hydkd.cn
http://Sko1wHOA.hydkd.cn
http://WqiJLZXr.hydkd.cn
http://fcWnjw6w.hydkd.cn
http://CKmgdqw2.hydkd.cn
http://GYIrAsvj.hydkd.cn
http://JE2Jwjzy.hydkd.cn
http://BnibrwNU.hydkd.cn
http://EKAubfGh.hydkd.cn
http://e6hBwNrf.hydkd.cn
http://py2czsUn.hydkd.cn
http://fmBUkVLk.hydkd.cn
http://edE8PViw.hydkd.cn
http://Qd2IospT.hydkd.cn
http://CtZRSwJJ.hydkd.cn
http://Nj1Eccfv.hydkd.cn
http://zeGkXd1e.hydkd.cn
http://AkoYUAnj.hydkd.cn
http://Mv7ICaEy.hydkd.cn
http://Tr9qIQoU.hydkd.cn
http://3pVpORUA.hydkd.cn
http://UnZqGEp5.hydkd.cn
http://VO0U8X3C.hydkd.cn
http://KRmmffBy.hydkd.cn
http://dfDEEZa7.hydkd.cn
http://lM7cf7Z0.hydkd.cn
http://UrA1Qxmg.hydkd.cn
http://YKZS7vpo.hydkd.cn
http://z5NHRH35.hydkd.cn
http://www.dtcms.com/a/377607.html

相关文章:

  • 用 Python UTCP 直调 HTTP、CLI、MCP……
  • 在 QML 中,clip: true 属性对于 AnimatedImage 裁剪无效的问题通常是由于以下原因及解决方案
  • 硬件开发_基于STM32单片机的智能投送小车
  • 开始 ComfyUI 的 AI 绘图之旅-Flux.1文生图(全网首发,官网都没有更新)(七)
  • c++模板的使用
  • docker部署openlist配置SLL证书
  • 设计模式-策略模式深度分析
  • 洛谷P3405 [USACO16DEC] Cities and States S (哈希表法)详解
  • Vue3纯前端同源跨窗口通信移动AGV小车
  • 4.6Vue的OptionApi
  • qqq数据结构补充
  • 【Vue2】解决数组监听问题
  • 2025 AI+SEO实战学习资料合集,入门到精通的实操指南
  • AutoTrack-IR-DR200构建栅格地图全解析:为教育领域打造的SLAM学习实践平台
  • mysql分库分表数据量核查问题
  • 深入浅出理解查找算法:从基础到实践
  • 最简单解决GitHub打不开的问题:Fastgithub的使用
  • 2025树莓派5烧录镜像教程
  • Ruoyi-vue-plus-5.x第七篇多租户与权限管理:7.2 租户管理功能
  • 解释器模式(Interpreter Pattern)解析与C++实现
  • 《软件方法》2025版 第2章 业务建模之愿景 Part1(20250908更新)
  • 贪心算法(最优装载问题)
  • JavaWeb04
  • ARM处理器的NEON技术
  • 遥感卫星技术解析:全色、多光谱、高光谱与雷达卫星的底层差异及典型应用案例
  • 吴恩达机器学习笔记(8)—神经网络:反向传播算法(附代码)
  • 仓颉安装文档
  • Product Hunt 每日热榜 | 2025-09-09
  • 大数据毕业设计-大数据-基于大数据的热门游戏推荐与可视化系统(高分计算机毕业设计选题·定制开发·真正大数据)
  • 解读数据仓库知识培训【附全文阅读】