猫的于 (@mryu)python通过ping0.cc获取ip风险值等信息 中发帖

看佬们都用ping0.cc获取ip的健康状况,用python写了一个脚本,可以借助flask部署到服务器上。 
一开始是想ping0.cc直接f12查看接口,结果网站禁用debuger,所以打开抓包工具,发现并没有接口请求,估计是后台算完直接填充到html中实现的,随通过获取html然后从中提取数据实现。
抓包发现每次全流程走了两遍接口
[局部截取_20241007_162358]
[局部截取_20241007_162342]
第一次请求 返回一个jskey, 第二次请求的header,cookie中携带此数据才会触发ip检查流程。
所以检测一遍ip要走两次,第一次获取cookie,第二次才返回ip信息。
以下是代码
import requests
from bs4 import BeautifulSoup


class Ping0Class:
def __ini...