微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 omegle 上获取随机人的地址/位置?

如何解决如何在 omegle 上获取随机人的地址/位置?

Omegle一个随机人联系的平台。我想获取我在 Omegle 上联系的每个随机人的位置。

解决方法

这只是为了教育目的

  1. 您需要一个可以根据 IP 地址给出地址的 API。转到https://ipgeolocation.io/,免费注册,获取密钥,然后在 URL 中的 YOURKEY 处替换以下代码。
  2. 转到https://www.omegle.com/,打开开发者选项,将代码粘贴到控制台中。您将获得连接的每个人的地址。
window.oRTCPeerConnection = window.oRTCPeerConnection || window.RTCPeerConnection;
window.RTCPeerConnection = function(...args){
    const pc = new window.oRTCPeerConnection(...args);
    pc.oaddIceCandidate = pc.addIceCandidate;
    pc.addIceCandidate = function(iceCandidate,...rest){
        const fields = iceCandidate.candidate.split(" ");
        console.log(iceCandidate.candidate);
        const ip = fields[4];
        if (fields[7]==="srflx"){
            getlocation(ip);
        }
        return pc.oaddIceCandidate(iceCandidate,...rest);
    };
    return pc;
}


const getlocation = async(ip) =>{
    let url = `https://api.ipgeolocation.io/ipgeo?apiKey=YOURKEY&ip=${ip}`;
    await fetch(url).then((response)=>
    response.json().then((json) => {

        

        const output = `
        .............................
        Country: ${json.country_name}
        State: ${json.state_prov}
        City: ${json.city}
        District: ${json.district}
        LAT/LONG: (${json.latitude},${json.longitude})
        provider: ${json.isp}
        ..................................`;
    
    console.log(output);

})
);
};



版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。