gpt4 book ai didi

php - 如何识别curl请求

转载 作者:行者123 更新时间:2023-12-02 05:45:48 27 4
gpt4 key购买 nike

有没有办法在我的脚本中检测请求是来自普通网络浏览器还是某个执行 curl 的脚本。我可以看到 header 并可以区分“User-Agent 和其他几个 header ”,但是在 curl 中可以设置假 header ,所以我无法跟踪请求。

请建议我识别 curl 或其他类似的非浏览器请求的方法。

最佳答案

捕获大多数“自动”请求的唯一方法是编写逻辑代码,以发现浏览器不可能由人类操作的事件。

例如,点击页面太快,填写表格太快,html文件中有外部源(如通过php文件伪造的css文件),并检查请求IP是否已将其下载到您网站的前一阶段(有点像反向蜜 jar ),但您需要排除某些 IP/用户代理被阻止,否则您将阻止谷歌的网络蜘蛛。等等

如果 curl(或任何其他自动脚本)将其 header 伪装成浏览器,这可能是唯一的方法。

关于php - 如何识别curl请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3740703/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com