云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

腾讯云_鬼父百度云_免费1年

小七 141 0

使用CloudFlare API拉取访客IP

注意:这个API特性不再起作用。如果您对通过CloudFlare API提供的当前功能有疑问,请与支持人员联系。

CloudFlare最近的IPs API博客后

我们的许多客户都喜欢CloudFlare的统计报告,因为可用的信息与其他提供分析的服务不同。一个常见的请求是,客户希望能够查看到他们的网站的单个IP点击率。如果您看到流量突然增加,并希望进一步了解来源,则此信息可能很有用。CloudFlare的API和报告大师Ian Pye在CloudFlare API中创建了一个解决方案。如何使用API函数查看最近48小时内的访客IP:打开Firefox并安装Firefox JSONview插件。我们建议在Firefox中使用JSONview插件进行API调用,因为数据输出很容易读取。从CloudFlare帐户获取API密钥。通过单击要为其提取数据的域的"报告和统计"选项来获取区域id。区域ID位于该页上url的末尾(zid=xxxx)。客户端接口API的API值如下:[a]=zone_ips[tkn]=您的API密钥[电子邮件]=abc@example.com(使用与您的CloudFlare帐户关联的帐户)[zid]=要检查的区域的ID。[小时]=返回的小时数。默认值为24,最大值为48。[class]=(可选)将结果集限制为给定的类。目前r | s | t,分别为普通,爬虫,威胁。如果您忽略此标记,您将看到所有访问者的结果。[geo]=(可选)Include以向响应添加经度和纬度信息。0,0表示没有数据。网址是:https://www.cloudflare.com/api_json.html5。所以,现在可以运行查询了。打开Firefox浏览器,运行以下函数,但插入步骤1到步骤3中针对特定站点的数据:https://www.cloudflare.com/api_json.html?a=zone_ips&tkn=InsertYourAPIKey&email=abc@example.com&zid=1228&hours=36&geo蓝色列出的变量是您应该为您的特定站点自定义的变量。6。数据输出将按所选时间段内点击次数最多到最少的顺序列出IP。你还可以看到访客按类型分类。需要注意的一点是,对于免费帐户,您只能看到超过24小时的数据。对于Pro帐户,您可以在持续24小时。从数据处理的角度来看,如果您在短时间内看到某个IP收到大量请求,您可能会确定这是一个攻击。在这种情况下,您应该将其添加到CloudFlare威胁控制面板中的阻止列表中。通过将IP添加到阻止列表中,访问者将停止访问您的服务器,从而减少服务器负载。有什么改进API的建议吗?您对CloudFlare API做了一些很酷的事情,希望与社区其他成员共享?我们很想听听。与我们分享。