javascript - 使用纯 JavaScript 获取浏览器代理 IP 和端口
问题描述
有没有办法使用纯 JavaScript(无 API,外部)来检测浏览器正在使用的代理的 IP 地址和端口号?
我不需要知道代理隐藏的 IP 地址,只需要知道代理 IP。
解决方案
ipinfo.io
$.getJSON('https://ipinfo.io/json', function(data) {
console.log(JSON.stringify(data, null, 2));
});
回报:
{
"ip": "39.63.18.86",
"city": "Gujranwala",
"region": "Punjab",
"country": "PK",
"loc": "32.1617,74.1883",
"postal": "38850",
"org": "AS45595 Pakistan Telecom Company Limited"
}
限制:
- 每天 1,000 个请求
推荐阅读
- javascript - 与 React R 中传入渲染的道具混淆
- javascript - window.XMLHttpRequest 的含义?(阿贾克斯)
- docker - 无法创建目录“/home/jenkins/.m2”:权限被拒绝
- javascript - 为什么我们可以在浏览器中使用全局变量?
- ant - Ant junitlauncher 任务不运行测试
- ajax - 在 laravel 中使用 ajax 调用并获取 document.execCommand("copy") 但它不起作用
- laravel - 如何将数据从部分页面传递到主要的 laravel 母版页?
- mysql - 从满足的状态和数据库查询中的 id 获取间隔 1 天的日期
- mysql - 为什么查询中没有提到任何命名列时会出现新列错误?
- java - 如何检查类型化类的类型